«tsql» 태그된 질문

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

4
T-SQL은 저장 프로 시저의 SELECTed 값을 가져옵니다.
T-SQL에서는 다음이 허용됩니다. DECLARE @SelectedValue int SELECT @SelectedValue = MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1 따라서 SELECT의 값을 가져와 변수에 넣을 수 있습니다 (분명히 스칼라 인 경우). 저장 프로 시저에 동일한 선택 논리를 넣는 경우 : CREATE PROCEDURE GetMyInt AS SELECT MyIntField FROM MyTable WHERE MyPrimaryKeyField = 1 이 …

3
DateTime (UTC) 저장과 DateTimeOffset 저장
일반적으로 데이터베이스에서 읽고 쓰기 직전에 DateTime 변환 (UTC에서 현지 시간으로, 현지 시간에서 UTC로)을 수행하는 "인터셉터"가 있으므로 DateTime.Now걱정하지 않고 시스템 전체에서 (파생 및 비교) 사용할 수 있습니다. 시간대에 대해. 직렬화 및 컴퓨터 간 데이터 이동과 관련하여 날짜 시간은 항상 UTC이므로 귀찮게 할 필요가 없습니다. 날짜 (SQL 2008-datetime)를 UTC 형식으로 계속 저장해야합니까, …

3
변수가있는 t SQL에 StartsWith 또는 Contains가 있습니까?
서버가 Express Edition을 실행 중인지 감지하려고합니다. 다음 t SQL이 있습니다. DECLARE @edition varchar(50); set @edition = cast((select SERVERPROPERTY ('edition')) as varchar) print @edition 제 경우에는 @edition = Express Edition (64-bit) 다음을 수행하려면 어떻게해야합니까? (C # 영감). DECLARE @isExpress bit; set @isExpress = @edition.StartsWith('Express Edition');



10
SQL Server에서 중복 레코드를 삭제 하시겠습니까?
EmployeeNametable 이라는 열을 고려하십시오 Employee. 목표는 EmployeeName필드를 기반으로 반복되는 레코드를 삭제하는 것 입니다. EmployeeName ------------ Anand Anand Anil Dipak Anil Dipak Dipak Anil 하나의 쿼리를 사용하여 반복되는 레코드를 삭제하고 싶습니다. SQL Server에서 TSQL로 어떻게이 작업을 수행 할 수 있습니까?

2
단일 SELECT 문에 여러 공통 테이블 식을 어떻게 가질 수 있습니까?
복잡한 select 문을 단순화하는 중이므로 일반적인 테이블 식을 사용할 것이라고 생각했습니다. 단일 cte를 선언하면 제대로 작동합니다. WITH cte1 AS ( SELECT * from cdr.Location ) select * from cte1 동일한 SELECT에서 둘 이상의 cte를 선언하고 사용할 수 있습니까? 즉이 SQL은 오류를 제공합니다 WITH cte1 as ( SELECT * from cdr.Location …


6
SQL Server에서 RegEx 사용
아래의 RegEx 설정 / 매개 변수를 기반으로 RegEx를 사용하여 텍스트를 대체 / 인코딩하는 방법을 찾고 있습니다. RegEx.IgnoreCase = True RegEx.Global = True RegEx.Pattern = "[^a-z\d\s.]+" RegEx에 대한 몇 가지 예를 보았지만 SQL Server에서 동일한 방식으로 적용하는 방법에 대해 혼란 스러웠습니다. 어떤 제안이라도 도움이 될 것입니다. 감사합니다.

4
쿼리 문자열에 대한 변수 선언
MS SQL Server 2005에서이 작업을 수행하는 방법이 있는지 궁금합니다. DECLARE @theDate varchar(60) SET @theDate = '''2010-01-01'' AND ''2010-08-31 23:59:59''' SELECT AdministratorCode, SUM(Total) as theTotal, SUM(WOD.Quantity) as theQty, AVG(Total) as avgTotal, (SELECT SUM(tblWOD.Amount) FROM tblWOD JOIN tblWO on tblWOD.OrderID = tblWO.ID WHERE tblWO.Approved = '1' AND tblWO.AdministratorCode = tblWO.AdministratorCode AND tblWO.OrderDate …

7
SQL Server에서 "SET ANSI_NULLS ON"은 무엇을 의미합니까?
정의에 따르면 : SET ANSI_NULLS가 ON이면 WHERE column_name = NULL을 사용하는 SELECT 문은 column_name에 null 값이 있더라도 0 행을 반환합니다. WHERE column_name <> NULL을 사용하는 SELECT 문은 column_name에 null이 아닌 값이 있더라도 0 행을 반환합니다. 이 쿼리에 null이 포함되지 않음을 의미합니까? SELECT Region FROM employees WHERE Region = @region 아니면이 …

13
SQL Server의 모든 데이터베이스 파일에 대한 정보 나열
SQL Server에있는 모든 데이터베이스의 파일 (MDF / LDF)에 대한 정보를 나열 할 수 있습니까? 어떤 데이터베이스가 로컬 디스크의 어떤 파일을 사용하고 있는지 보여주는 목록을 얻고 싶습니다. 내가 시도한 것 : exec sp_databases 모든 데이터베이스 select * from sys.databases 각 데이터베이스에 대한 많은 정보를 표시하지만 안타깝게도 각 데이터베이스에서 사용하는 파일은 표시하지 …


9
T-SQL에서 datetime을 문자열로 변환하는 방법
나는 이미 여기에서이 질문을 찾을 수 없다는 것에 놀랐다. 날짜 시간 var가 있고 다른 문자열에 추가 할 수 있도록 문자열로 변환하고 싶습니다. 날짜 시간으로 쉽게 변환 할 수있는 형식을 원합니다. 어떻게 할 수 있습니까? (날짜 부분과 시간 부분을 원합니다.)
91 sql-server  tsql 

10
Where 절의 SQL Row_Number () 함수
Row_Number()where 절의 함수로 답한 질문이 하나 있습니다. 하나의 쿼리를 시도했을 때 다음 오류가 발생했습니다. "Msg 4108, 수준 15, 상태 1, 줄 1 창 함수는 SELECT 또는 ORDER BY 절에만 나타날 수 있습니다." 내가 시도한 쿼리는 다음과 같습니다. 이 문제를 해결하는 방법을 아는 사람이 있으면 알려주세요. SELECT employee_id FROM V_EMPLOYEE WHERE …

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