«tsql» 태그된 질문

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


8
SSMS에서 ntext 또는 nvarchar (max)의 모든 텍스트를 어떻게 봅니까?
SQL Server Management Studio에서 NTEXT 또는 NVARCHAR (max)의 모든 텍스트를 어떻게 봅니까? 기본적으로 처음 몇 백 자 (255?) 만 반환하는 것처럼 보이지만 때로는 프로그램을 작성하지 않고도 전체 필드를 빠르게 볼 수있는 방법을 원할 때가 있습니다. SSMS 2012조차도 여전히이 문제가 있습니다.

8
SQL RANK () 대 ROW_NUMBER ()
나는 이들의 차이점에 대해 혼란스러워합니다. 다음 SQL을 실행하면 두 개의 동일한 결과 세트가 나타납니다. 누군가 차이점을 설명해 주시겠습니까? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank' FROM SubStyle SELECT ID, [Description], ROW_NUMBER() OVER(PARTITION BY StyleID ORDER BY ID) as 'RowNumber' FROM SubStyle
190 sql  sql-server  tsql 


9
varchar 열의 최대 길이를 변경 하시겠습니까?
내용을 잃지 않고 varchar 열의 길이를 255 자에서 500으로 업데이트하려고합니다. 전에 테이블을 삭제하고 다시 만들었지 만이 작업을 수행하는 데 사용해야하는 alter 문에 노출 된 적이 없습니다. ALTER TABLE (Transfact-SQL) 문서를 찾았 지만 머리 나 꼬리를 만들 수는 없습니다. 지금까지 다음과 같은 내용이 있습니다 (불행히도 아무것도 없습니다). alter table [progennet_dev].PROGEN.LE alter …


6
열 변경, 기본 제약 조건 추가
테이블이 있고 열 중 하나가 날짜 시간 유형의 "날짜"입니다. 해당 열에 기본 제약 조건을 추가하기로 결정했습니다. Alter table TableName alter column dbo.TableName.Date default getutcdate() 그러나 이것은 나에게 오류를 준다 : '.'근처의 구문이 잘못되었습니다. 누구든지 여기에 분명히 잘못된 것을 보았습니까?


9
EXISTS를 비트로 직접 선택할 수 있습니까?
다음과 같은 작업을 수행 할 수 있는지 궁금합니다. select cast( (exists(select * from theTable where theColumn like 'theValue%') as bit) 그것은 가능해야하지만 SQL에서 작동 해야하는 많은 것은 그렇지 않습니다.)) 이것에 대한 해결 방법을 보았습니다 (SELECT 1 where ... Exists ...) 존재하는 함수의 결과를 비트로 캐스트하고 완료하십시오.
186 sql  sql-server  tsql 

14
SQL Server 문자열을 날짜로 변환
다음과 같이 문자열을 변환하고 싶습니다. '10/15/2008 10:06:32 PM' SQL Server에서 동등한 DATETIME 값으로 오라클에서는 다음과 같이 말합니다. TO_DATE('10/15/2008 10:06:32 PM','MM/DD/YYYY HH:MI:SS AM') 이 질문 은 문자열을 표준 형식 중 하나로 구문 분석 한 다음 해당 코드 중 하나를 사용하여 변환 해야 함을 의미합니다 . 그런 평범한 작업에는 우스운 것 같습니다. …

6
T-SQL 저장 프로 시저에서 선택적 매개 변수를 사용하려면 어떻게해야합니까?
테이블을 통해 검색하기 위해 저장 프로 시저를 만들고 있습니다. 다양한 검색 필드가 있으며 모두 선택 사항입니다. 이를 처리 할 저장 프로 시저를 만드는 방법이 있습니까? ID, FirstName, LastName 및 Title의 네 가지 필드가있는 테이블이 있다고 가정하겠습니다. 나는 이런 식으로 할 수 있습니다 : CREATE PROCEDURE spDoSearch @FirstName varchar(25) = null, …


14
SQL에서 범위를 어떻게 "그룹화"할 수 있습니까?
숫자 열이있는 테이블이 있다고 가정합니다 ( "스코어"라고 함). 카운트 테이블을 생성하고 싶습니다. 각 테이블에 점수가 몇 번이나 나타 났는지 보여줍니다. 예를 들면 다음과 같습니다. 점수 범위 | 발생 횟수 ------------------------------------- 0-9 | 11 10-19 | 14 20-29 | 삼 ... | ... 이 예에서는 0 ~ 9 범위의 점수를 가진 …
181 sql  sql-server  tsql 


3
CASE 문을 사용하여 SQL Server 2005의 일부 레코드를 업데이트하고 싶습니다.
UPDATE dbo.TestStudents SET LASTNAME = ( CASE WHEN (LASTNAME = 'AAA') THEN 'BBB' WHEN (LASTNAME = 'CCC') THEN 'DDD' WHEN (LASTNAME = 'EEE') THEN 'FFF' ELSE (LASTNAME) END ) 명령문은 목적을 위해 작동하지만 else 조건은 테이블의 모든 레코드를 스캔합니다. 영향을받지 않는 행을 그대로 둘 수있는 방법이 있습니까?

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