«tsql» 태그된 질문

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


19
TSQL Select의 각 행에 대해 난수를 어떻게 생성합니까?
내 테이블의 각 행마다 다른 임의의 숫자가 필요합니다. 다음의 명백한 코드는 각 행에 대해 동일한 임의의 값을 사용합니다. SELECT table_name, RAND() magic_number FROM information_schema.tables 이 중 INT 또는 FLOAT를 얻고 싶습니다. 이야기의 나머지 부분은이 난수를 사용하여 알려진 날짜에서 임의의 날짜 오프셋을 생성합니다 (예 : 시작 날짜에서 1-14 일 오프셋). Microsoft …

6
T-SQL 캐스트와 변환
당신이 사용해야 할 때의 일반적인 지침 무엇입니까 CAST대는 CONVERT? 하나를 선택하는 것과 관련된 성능 문제가 있습니까? 하나는 ANSI-SQL에 더 가깝습니까?
325 sql  sql-server  database  tsql 

9
SQL 쿼리에서 변수를 설정하는 방법은 무엇입니까?
SQL 쿼리에서 변수를 설정하려고합니다. declare @ModelID uniqueidentifer Select @ModelID = select modelid from models where areaid = 'South Coast' 분명히 나는 ​​그것이 작동하지 않기 때문에 이것을 올바르게하고 있지 않습니다. 누군가 해결책을 제안 할 수 있습니까? 감사!
324 sql  sql-server  tsql 


29
SQL에서 한 달의 첫 번째 날을 어떻게 선택할 수 있습니까?
주어진 datetime 변수의 첫 번째 요일을 선택하면됩니다. 이런 종류의 코드를 사용하는 것이 매우 쉽다는 것을 알고 있습니다. select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) 그러나 이것은 매우 우아하지 않으며 아마도 그리 빠르지도 않습니다. 더 좋은 방법이 있습니까? SQL Server 2008을 사용하고 있습니다.




11
SQL Server에서 단일 ALTER TABLE 문으로 여러 열을 삭제하는 방법은 무엇입니까?
하나의 ALTER TABLE명령문 에서 단일 테이블의 여러 열을 삭제하는 단일 SQL 명령을 작성하고 싶습니다 . 에서 MSDN의 ALTER 표 문서 ... DROP { [CONSTRAINT] constraint_name | COLUMN column_name } constraint_name 또는 column_name이 테이블에서 제거되도록 지정합니다. 호환성 수준이 65 이하인 경우 DROP COLUMN을 사용할 수 없습니다. 여러 열과 제약 조건을 나열 …
292 sql  sql-server  tsql  alter 


21
하나의 SQL 문에서 모든 테이블, 저장 프로 시저, 트리거, 제약 조건 및 모든 종속성을 삭제하십시오.
모든 테이블을 삭제하고 하나의 SQL 문에서 저장 프로 시저, 트리거, 제약 조건 및 모든 종속성을 삭제하여 SQl Server 2005에서 데이터베이스를 정리할 수있는 방법이 있습니까? 요청 이유 : 새 DB를 생성하는 대신 사용하지 않는 기존 DB를 정리하기위한 DB 스크립트를 갖고 싶습니다. 특히 DB 관리자에게 요청을하고 잠시 기다려야 할 때 특히 그렇습니다!

18
저장 프로 시저를 생성하기 전에 존재하는지 확인하는 방법
클라이언트가 "데이터베이스 관리"기능을 실행할 때마다 실행해야하는 SQL 스크립트가 있습니다. 스크립트에는 클라이언트 데이터베이스에서 저장 프로 시저 작성이 포함됩니다. 이러한 클라이언트 중 일부는 스크립트를 실행할 때 이미 스토어드 프로 시저를 가지고있을 수도 있고 그렇지 않을 수도 있습니다. 누락 된 저장 프로 시저를 클라이언트 데이터베이스에 추가해야하지만 T-SQL 구문을 구부리려는 정도는 중요하지 않습니다. CREATE …



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