반응형

sql-server 27

SQL 데이터베이스에 함수가 있는지 확인하는 방법

SQL 데이터베이스에 함수가 있는지 확인하는 방법 데이터베이스에 함수가 존재하는지 확인해야 해당 함수를 삭제하고 다시 만들 수 있습니다.기본적으로 저장 프로시저에 사용하는 다음과 같은 코드여야 합니다. IF EXISTS ( SELECT * FROM dbo.sysobjects WHERE id = OBJECT_ID(N'[dbo].[SP_TEST]') AND OBJECTPROPERTY(id, N'IsProcedure') = 1 ) 이것은 SSMS가 다음 명령어를 사용하여 스크립팅할 때 사용하는 것입니다.DROP and CREATE선택 IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[foo]') AND type IN ( N'FN..

programing 2023.04.16

SQL Server의 LIMIT 및 OFFSET과 동등합니까?

SQL Server의 LIMIT 및 OFFSET과 동등합니까? 포스트그레SQL이 있습니다.Limit그리고.Offset결과 세트의 페이지를 쉽게 지정할 수 있는 키워드입니다. SQL Server와 동등한 구문은 무엇입니까? 이 기능은 SQL Server 2012에서 쉽게 사용할 수 있게 되었습니다.이것은 SQL Server 2012 이후부터 동작하고 있습니다. SQL Server에서 11 ~ 20 행을 선택하기 위한 오프셋 제한: SELECT email FROM emailTable WHERE user_id=3 ORDER BY Id OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY; ORDER BY: 필수 OFFSET: 생략된 행의 수(옵션) NEXT: 필요한 다음 행 수 참고 자료: h..

programing 2023.04.16

단순성 유지 및 쿼리에서 여러 CTE를 수행하는 방법

단순성 유지 및 쿼리에서 여러 CTE를 수행하는 방법 이 간단한 T-SQL 쿼리는 테이블에서 여러 열을 내보내고 다른 관련 테이블의 정보를 결합합니다. 데이터 모델은 단순합니다.참석자들과 함께 예정된 행사가 있습니다.각 이벤트에 얼마나 많은 참가자가 참여하는지 알아야 합니다. 이 문제를 해결하려면 일정된 이벤트를 그룹화하고 참가자 수를 카운트하는 CTE를 추가합니다. 그러면 일정된 이벤트별로 해당 정보에 참여할 수 있습니다.쿼리를 단순하게 유지합니다. 질의는 단순하게 하고 싶은데, 나중에 간단한 질의 중에 임시 결과에 액세스할 수 있도록 해야 할 경우 어떻게 해야 합니까? CTE를 여러 개 할 수 있으면 좋겠지만 할 수 없는 거죠?여기서 내가 선택할 수 있는 게 뭐야? 애플리케이션 데이터 계층에서 보기 ..

programing 2023.04.16

SQL 문의 필드에서 선행 0 제거

SQL 문의 필드에서 선행 0 제거 SQL Server 데이터베이스에서 읽어내 추출 파일을 생성하는 SQL 쿼리를 작업하고 있습니다.특정 필드에서 선행 0을 제거하기 위한 요건 중 하나로, 이는 단순합니다.VARCHAR(10)필드. 예를 들어 필드에 '00001A'가 포함되어 있는 경우 SELECT 문은 데이터를 '1A'로 반환해야 합니다. SQL에서 이러한 방법으로 선행 0을 쉽게 제거할 수 있는 방법이 있습니까?제가 아는 건RTRIM기능을 합니다만, 이것은 공간을 제거하는 것 뿐인 것 같습니다. select substring(ColumnName, patindex('%[^0]%',ColumnName), 10) select replace(ltrim(replace(ColumnName,'0',' ')),' ..

programing 2023.04.11

SQL Azure 데이터베이스를 로컬 개발 서버에 복사하려면 어떻게 해야 합니까?

SQL Azure 데이터베이스를 로컬 개발 서버에 복사하려면 어떻게 해야 합니까? SQL Azure 데이터베이스를 개발 기계에 복사하는 방법을 아는 사람이 있습니까?클라우드에 개발 데이터베이스를 구축하기 위해 비용을 지불하는 것을 중단하고 싶지만, 프로덕션 데이터를 얻는 가장 좋은 방법입니다.프로덕션 데이터베이스를 새 개발 데이터베이스에 복사하지만 동일한 데이터베이스를 로컬로 만들고 싶습니다. 좋은 의견이라도 있나? 여기에는 여러 가지 방법이 있습니다. SSIS(SQL Server Integration Services) 사용.Import만 합니다.data신의의테테테테테열 속성, 제약 조건, 키, 인덱스, 저장 프로시저, 트리거, 보안 설정, 사용자, 로그온 등은 전송되지 않습니다.SQL Server Ma..

programing 2023.04.06

SELECT * [columnA 제외] FROM 테이블을 사용하여 열을 제외하시겠습니까?

SELECT * [columnA 제외] FROM 테이블을 사용하여 열을 제외하시겠습니까? 테이블에서 모든 열을 선택하려면 SELECT * FROM tableA 모든 열을 지정하지 않고 테이블에서 열을 제외할 수 있는 방법이 있습니까? SELECT * [except columnA] FROM tableA 내가 아는 유일한 방법은 모든 열을 수동으로 지정하고 원하지 않는 열을 제외하는 것입니다.이 작업은 시간이 많이 걸리기 때문에 시간과 노력을 절약할 수 있을 뿐만 아니라 테이블에 열이 더 많거나 적은 경우 향후 유지보수를 할 수 있는 방법을 찾고 있습니다.다음과 같이 시험해 볼 수 있습니다. /* Get the data into a temp table */ SELECT * INTO #TempTable FRO..

programing 2023.04.06

SQL Server의 datetime 필드의 기본값을 타임스탬프에 추가합니다.

SQL Server의 datetime 필드의 기본값을 타임스탬프에 추가합니다. 저희 웹사이트에서 제출받은 양식을 수집하는 표를 가지고 있는데, 어떤 이유에서인지 테이블을 만들 때 테이블에 타임스탬프를 넣지 않았습니다.기록이 입력된 날짜와 시간을 정확히 입력해 주셨으면 합니다. 어딘가에 있는 것은 알지만 기본값을 설정하는 방법을 찾을 수 없는 것 같습니다(Access에서는getNow()또는Now()어디에 둬야 할지 모르겠어요.기존 테이블의 기존 열을 수정하는 경우: ALTER TABLE YourTable ADD CONSTRAINT DF_YourTable DEFAULT GETDATE() FOR YourColumn 이것은 SSMS GUI 를 통해서도 실행할 수 있습니다. 테이블을 디자인 뷰에 배치합니다(오브젝..

programing 2023.04.06
반응형