«tsql» 태그된 질문

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

14
IN 연산자와 함께 사용할 변수 정의 (T-SQL)
IN 연산자를 사용하는 Transact-SQL 쿼리가 있습니다. 이 같은: select * from myTable where myColumn in (1,2,3,4) 전체 목록 "(1,2,3,4)"를 보유 할 변수를 정의하는 방법이 있습니까? 어떻게 정의해야합니까? declare @myList {data type} set @myList = (1,2,3,4) select * from myTable where myColumn in @myList
138 sql  tsql 

13
그룹별로 반환 된 레코드 수
검색어로 그룹이 반환 한 레코드 수를 계산하는 방법 예를 들어 : select count(*) from temptable group by column_1, column_2, column_3, column_4 줘 1 1 2 1 + 1 + 1 = 3을 얻으려면 위의 레코드를 계산해야합니다.


8
SQL "사이에"포함되지 않음
다음과 같은 쿼리가 있습니다. SELECT * FROM Cases WHERE created_at BETWEEN '2013-05-01' AND '2013-05-01' 그러나 이것은 1 일에 데이터가 있어도 결과가 없습니다. created_at외모가 좋아 2013-05-01 22:25:19, 나는 그것이 시간과 관련이있다 의심? 이 문제를 어떻게 해결할 수 있습니까? 더 큰 날짜 범위를 사용하면 제대로 작동하지만 단일 날짜에서도 (포함) 작동해야합니다.

11
특정 테이블을 참조하는 모든 저장 프로 시저를 식별하는 방법
테스트 목적으로 개발 환경에 테이블을 만들었으며이 테이블을 권장하는 sp가 거의 없습니다. 이제이 테이블을 삭제 하고이 테이블을 참조하는 모든 sp를 식별해야합니다. 모든 sp의 목록을 찾기가 어렵습니다. 테이블 이름이 'x'이고 데이터베이스가 SQL Server 2005라고 가정하여 쿼리를 제안하십시오.

6
"배치"란 무엇이며 GO가 사용되는 이유는 무엇입니까?
MSDN 등을 읽고 읽었습니다. Ok, 배치의 끝을 알립니다. 배치를 정의하는 것은 무엇입니까? 여러 스크립트를 모두 동시에 실행하기 위해 붙여 넣을 때 왜 가야하는지 알 수 없습니다. 나는 GO를 이해하지 못했습니다. 누구든지 이것을 더 잘 설명하고 사용해야 할 때 (얼마나 많은 유형의 거래 후)? 예를 들어 각 업데이트 후에 왜 GO가 …
134 tsql 

5
'COLLATE SQL_Latin1_General_CP1_CI_AS'의 기능은 무엇입니까?
아래와 같이 SQLServer에서 데이터베이스를 작성하는 SQL 쿼리가 있습니다. create database yourdb on ( name = 'yourdb_dat', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdbdat.mdf', size = 25mb, maxsize = 1500mb, filegrowth = 10mb ) log on ( name = 'yourdb_log', filename = 'c:\program files\microsoft sql server\mssql.1\mssql\data\yourdblog.ldf', size = 7mb, maxsize = 375mb, …

3
스칼라 변수에 대한 SQL Server 출력 절
이를 수행하는 "간단한"방법이 있습니까, 아니면 "OUTPUT ... INTO"구문을 사용하여 테이블 변수를 전달해야합니까? DECLARE @someInt int INSERT INTO MyTable2(AIntColumn) OUTPUT @SomeInt = Inserted.AIntColumn VALUES(12)
134 sql-server  tsql 


7
CHECK ADD CONSTRAINT 후 CHECK CONSTRAINT vs. ADD CONSTRAINT
SQL Server 2008 용 AdventureWorks 예제 데이터베이스를보고 있는데 작성 스크립트에서 다음을 사용하는 경향이 있음을 알 수 있습니다. ALTER TABLE [Production].[ProductCostHistory] WITH CHECK ADD CONSTRAINT [FK_ProductCostHistory_Product_ProductID] FOREIGN KEY([ProductID]) REFERENCES [Production].[Product] ([ProductID]) GO 바로 뒤에 : ALTER TABLE [Production].[ProductCostHistory] CHECK CONSTRAINT [FK_ProductCostHistory_Product_ProductID] GO 외래 키 (여기서와 같이), 고유 제약 조건 및 일반 …


8
SQL Server의 SYSNAME 데이터 형식은 무엇입니까?
SQL Server SYSNAME 데이터 유형은 무엇입니까? BOL의 말 : sysname 데이터 형식은 개체 이름을 저장하는 테이블 열, 변수 및 저장 프로 시저 매개 변수에 사용됩니다. 그러나 나는 그것을 정말로 얻지 못한다. 제공 할 수있는 사용 사례가 있습니까?
131 sql  sql-server  tsql  types 


11
SQL "하위 쿼리에없는 경우 선택"은 결과를 반환하지 않습니다
면책 조항 : 나는 문제를 알아 냈지만 (나는 생각한다) 어디서나 쉽게 찾을 수 없기 때문에이 문제를 Stack Overflow에 추가하고 싶었다. 또한 누군가가 나보다 더 나은 대답을 할 수 있습니다. 하나의 테이블 "공통"이 다른 여러 테이블에서 참조되는 데이터베이스가 있습니다. 공통 테이블의 어떤 레코드가 고아인지 확인하고 싶었습니다 (즉, 다른 테이블에서 참조가 없었습니다). …
130 sql  sql-server  tsql 

3
WHERE 절의 참조 별명 (SELECT에서 계산 됨)
SELECT (InvoiceTotal - PaymentTotal - CreditTotal) AS BalanceDue FROM Invoices WHERE BalanceDue > 0 --error 선택한 열 목록에서 변수로 설정된 계산 된 값 'BalanceDue'는 WHERE 절에서 사용할 수 없습니다. 할 수있는 방법이 있습니까? 이 관련된 질문에서 ( WHERE 절에서 MySQL을 선택 한 Statment의 변수를 사용하여 ), 답이 될 것 같은, …
130 sql  sql-server  tsql 

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