«tsql» 태그된 질문

T-SQL (Transact-Structured Query Language)은 Sybase ASE 및 Microsoft SQL Server에서 지원하는 SQL 기능의 확장입니다. MySQL, PostgreSql, Oracle (Pl / SQL) 관련 쿼리에는이 태그를 사용하지 마십시오. LINQ를 사용하여 작성되는 SQL 코드도이 태그의 일부가 아닙니다. 이 태그는 Microsoft SQL Server를 사용하여 고급 SQL 프로그래밍을 위해 특별히 작성되었습니다.



3
왼쪽 외부 조인에서 반환 된 기본 Null 값 바꾸기
왼쪽 외부 조인을 사용하여 세 개의 테이블에서 데이터를 반환하는 Microsoft SQL Server 2008 쿼리가 있습니다. 여러 번, 두 번째 및 세 번째 테이블에 데이터가 없으므로 왼쪽 외부 조인의 기본값이라고 생각하는 null을 얻습니다. select 문에서 기본값을 바꾸는 방법이 있습니까? 테이블 변수를 선택할 수 있다는 해결 방법이 있지만 약간 더러워진 것 같습니다. …

6
SQL 업데이트 쿼리의 집계 함수?
한 테이블의 값을 다른 테이블의 값의 합계로 설정하려고합니다. 이 라인을 따라 뭔가 : UPDATE table1 SET field1 = SUM(table2.field2) FROM table1 INNER JOIN table2 ON table1.field3 = table2.field3 GROUP BY table1.field3 물론 이것이 의미하는 것처럼 작동 SET하지 않습니다. 지원 SUM하지 않으며 지원하지 않습니다 GROUP BY. 나는 이것을 알아야하지만 내 마음은 …
98 sql  sql-server  tsql 

9
어떤 SQL 쿼리가 더 빠릅니까? 조인 기준 또는 Where 절을 기준으로 필터링 하시겠습니까?
이 두 쿼리를 비교하십시오. 조인 기준이나 WHERE절 에 필터를 적용하는 것이 더 빠릅니까? 가능한 한 빨리 결과 세트를 줄이기 때문에 조인 기준에서 더 빠르다고 항상 느꼈지만 확실하지 않습니다. 나는 몇 가지 테스트를 만들어 볼 것이지만 또한 어떤 것이 더 명확하게 읽을 수 있는지에 대한 의견을 얻고 싶었습니다. 쿼리 1 SELECT …

12
Microsoft tSQL에 행이 없으면 값을 반환합니다.
Microsoft 버전의 SQL을 사용하여 다음은 간단한 쿼리입니다. 존재하지 않는 레코드를 쿼리하면 아무것도 반환되지 않습니다. 해당 시나리오에서 false (0)가 반환되는 것을 선호합니다. 기록이없는 것을 설명하는 가장 간단한 방법을 찾고 있습니다. SELECT CASE WHEN S.Id IS NOT NULL AND S.Status = 1 AND (S.WebUserId = @WebUserId OR S.AllowUploads = 1) THEN 1 …
97 tsql 

14
SQL Server에서 요일 가져 오기
집계 된 날짜를 요일로 저장하여 레코드를 주별로 그룹화하려고합니다. 그러나 날짜를 반올림하는 데 사용하는 표준 기술은 주 단위로 올바르게 작동하지 않는 것 같습니다 (일, 월, 년, 분기 및 내가 적용한 다른 기간에는 적용됨). 다음은 SQL입니다. select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), 0); 이것은 2011-08-22 00:00:00.000일요일이 아니라 월요일을 반환합니다 . 일요일의 …

5
열의 각 고유 값에 대해 첫 번째 행만 선택하는 방법
고객 주소 테이블이 있다고 가정 해 보겠습니다. CName | AddressLine ------------------------------- John Smith | 123 Nowheresville Jane Doe | 456 Evergreen Terrace John Smith | 999 Somewhereelse Joe Bloggs | 1 Second Ave 표에서 John Smith와 같은 한 고객은 여러 주소를 가질 수 있습니다. 'CName'에 중복 항목이있는 첫 번째 행만 …


7
데이터베이스 내의 테이블 열에서 하나의 값을 검색합니다.
char(64)하나의 MS SQL Server 데이터베이스 내의 테이블 열 내에서 하나의 값 (내 경우에는 유형의 UID)을 검색하는 방법이 있습니까? 나는 테이블이 어떻게 서로 연결되어야하는지 전혀 모르고 거대한 데이터베이스 앞에 앉아있다. 이를 확인하기 위해 모든 테이블을 나열하고 모든 행에 특정 값을 포함하는 열을 나열하고 싶습니다. 가능합니까? 한 가지 방법은 전체 데이터베이스를 텍스트 …
96 tsql 


8
TSQL-BEGIN .. END 블록 내에서 GO를 사용하는 방법?
여러 개발 데이터베이스의 변경 사항을 스테이징 / 프로덕션으로 자동 마이그레이션하는 스크립트를 생성하고 있습니다. 기본적으로 많은 변경 스크립트를 사용하여 단일 스크립트로 병합하여 각 스크립트를 IF whatever BEGIN ... END명령문으로 래핑 합니다. 그러나 일부 스크립트에는 GO예를 들어 SQL 파서가 새 열이 생성 된 후 새 열에 대해 알 수 있도록 문이 필요합니다 …


26
T-SQL로 임의 문자열 생성
T-SQL을 사용하여 의사 난수 영숫자 문자열을 생성하려면 어떻게 하시겠습니까? 달러 기호, 대시 및 슬래시와 같은 문자를 어떻게 제외 하시겠습니까?
95 sql  tsql  random 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.