«sql-server» 태그된 질문

모든 버전의 Microsoft SQL Server (MySQL 아님) sql-server-2016과 같은 버전 별 태그도 질문과 관련이 있기 때문에 추가하십시오.

6
리터럴 값만 사용하는 WHERE 절에서 ISNULL ()을 바꾸는 다른 방법은 무엇입니까?
이것이 아닌 것 : 이것은 사용자 입력을 받거나 변수를 사용하는 범용 쿼리 에 대한 질문이 아닙니다 . 이것은 술어와 비교하기 위해 값을 카나리아 값 으로 대체하기 위해 절 ISNULL()에서 사용되는 쿼리 와 SQL Server에서 SARGable 이되도록 해당 쿼리를 다시 작성하는 다른 방법에 관한 것 입니다.WHERENULL 왜 저쪽에 자리가 없니? 이 …
55 sql-server 

2
유니 코드 매개 변수 및 변수 이름을 만드는 방법
이 모든 것이 작동합니다. CREATE DATABASE [¯\_(ツ)_/¯]; GO USE [¯\_(ツ)_/¯]; GO CREATE SCHEMA [¯\_(ツ)_/¯]; GO CREATE TABLE [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯] NVARCHAR(20)); GO CREATE UNIQUE CLUSTERED INDEX [¯\_(ツ)_/¯] ON [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]); GO INSERT INTO [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]([¯\_(ツ)_/¯]) VALUES (N'[¯\_(ツ)_/¯]'); GO CREATE VIEW [¯\_(ツ)_/¯].[vw_¯\_(ツ)_/¯] AS SELECT [¯\_(ツ)_/¯] FROM [¯\_(ツ)_/¯].[¯\_(ツ)_/¯]; GO CREATE PROC [¯\_(ツ)_/¯].[sp_¯\_(ツ)_/¯] @Shrug NVARCHAR(20) AS SELECT …

11
저장 프로 시저에 배열 매개 변수 전달
많은 레코드 (1000)를 가져 와서 처리하는 프로세스가 있으며 완료되면 많은 수의 레코드를 처리 된 것으로 표시해야합니다. 큰 ID 목록으로 이것을 나타낼 수 있습니다. "루프 업데이트"패턴을 피하려고 노력하고 있으므로이 ID 백을 MS SQL Server 2008 저장 프로 시저로 보내는보다 효율적인 방법을 찾고 싶습니다. 제안 # 1-테이블 값 매개 변수. ID 필드만으로 …

2
테이블 반환 함수로 테이블을 조인하는 방법은 무엇입니까?
사용자 정의 함수가 있습니다. create function ut_FooFunc(@fooID bigint, @anotherParam tinyint) returns @tbl Table (Field1 int, Field2 varchar(100)) as begin -- blah blah end 이제 다른 테이블에서 이것을 조인하고 싶습니다. select f.ID, f.Desc, u.Field1, u.Field2 from Foo f join ut_FooFunc(f.ID, 1) u -- doesn't work where f.SomeCriterion = 1 즉, 1 …

1
Halloween Protection 이외의 기능을 SCHEMABINDING하면 어떤 이점이 있습니까?
SCHEMABINDING함수가 업데이트 계획에서 불필요한 스풀 을 피할 수 있다는 것은 잘 알려져 있습니다 . 테이블을 건드리지 않는 (즉, 데이터에 액세스하지 않는) 간단한 T-SQL UDF를 사용하는 SCHEMABINDING경우 UDF 작성 중에 옵션 을 지정하십시오 . 그러면 UDF가 스키마에 바인드되고 쿼리 최적화 프로그램이 이러한 UDF와 관련된 쿼리 계획에 대해 불필요한 스풀 연산자를 생성하지 …

3
와일드 카드 (또는 맨 위) 추가시 SQL Server 쿼리 속도가 크게 저하됨
SQL Server 2005 데이터베이스에서 추적하는 2 천만 동물 동물원이 있습니다. 약 1 %는 검은 색이고 약 1 %는 백조입니다. 나는 모든 검은 백조에 대한 세부 정보를 얻고 싶었고 결과 페이지를 늪으로 옮기고 싶지 않았습니다. select top 10 * from animal where colour like 'black' and species like 'swan' (예, 그 …

7
ORDER BY가 왜 뷰에 속하지 않습니까?
나는 당신이 볼 수 없다는 것을 이해 합니다 . (적어도 SQL Server 2012에서는 작업하고 있습니다) ORDER BY 또한 뷰를 정렬하는 "올바른"방법은 뷰를 쿼리하는 명령문 ORDER BY주위 에 배치하는 것 SELECT입니다. 그러나 실용적인 SQL과 뷰의 사용법에 비교적 익숙하지 않기 때문에 이것이 왜 설계에 의해 수행 되는지 이해하고 싶습니다 . 이력을 올바르게 …


4
2008 R2보다 SQL Server 2012를 선호하는 객관적인 비즈니스 이유는 무엇입니까?
우리 회사는 새 데이터베이스 서버를 위해 SQL Server 2012 Denali 또는 SQL Server 2008 R2를 구입할지 결정하고 있습니다. 다른 것을 선택해야하는 객관적인 이유를 찾고 있습니다. 우리의 요구 사항 : 표준형 (재정상의 이유로 엔터프라이즈 기능이 필요하지 않음) OLTP 작업량 (새로운 윈도우 기능 및 열 저장소 인덱스가 필요하지 않음을 의미) 10-100GB의 데이터베이스 …

4
SQL Server에서 저장 프로 시저의 결과를 보유 할 수있는 임시 테이블을 만드는 가장 쉬운 방법은 무엇입니까?
여러 번 SQL Server를 처리 할 때 다음과 같은 내용을 작성해야합니다. create table #table_name ( column1 int, column2 varchar(200) ... ) insert into #table_name execute some_stored_procedure; 그러나 저장 프로 시저의 결과는 지루한 작업이므로 정확한 구문을 가진 테이블을 만듭니다. 예를 들어 sp_helppublication 의 결과 에는 48 개의 열이 있습니다! 이 작업을 …

5
SQL Server 옵션“Ad Hoc 워크로드에 최적화”를 사용하지 않는 이유는 무엇입니까?
Kimberly Tripp의 SQL Server 계획 캐싱과 관련하여 다음과 같은 훌륭한 기사를 읽었습니다. http://www.sqlskills.com/blogs/kimberly/plan-cache-and-optimizing-for-adhoc-workloads/ "임시 작업 부하를 최적화"하는 옵션이있는 이유는 무엇입니까? 항상 켜져 있지 않아야합니까? 개발자가 임시 SQL을 사용하는지 여부에 관계없이이 옵션을 지원하는 모든 인스턴스 (SQL 2008+)에서이 옵션을 활성화하지 않아 캐시 부풀림이 줄어드는 이유는 무엇입니까?


3
COALESCE와 ISNULL의 성능 차이는 무엇입니까?
많은 사람들이 ISNULL 대신 COALESCE 함수를 사용하는 것을 보았습니다. 인터넷 검색에서 COALESCE가 ANSI 표준이라는 것을 알았으므로 사용할 때 기대할 수있는 이점이 있습니다. 그러나 ISNULL은 수행중인 작업이 더 분명해 보이기 때문에 더 읽기 쉽습니다. 또한 ISNULL은 다른 데이터베이스 서버와 다른 언어에서 다르게 작동하기 때문에 까다로울 수 있습니다. 내 생각에는이 모든 것이 …

7
SQL Server에서 날짜와 시간을 datetime2로 결합하는 방법은 무엇입니까?
다음과 같은 구성 요소가 주어지면 DECLARE @D DATE = '2013-10-13' DECLARE @T TIME(7) = '23:59:59.9999999' DATETIME2(7)가치 있는 결과를 얻기 위해 그것들을 결합하는 가장 좋은 방법은 무엇입니까 '2013-10-13 23:59:59.9999999'? 작동 하지 않는 것들이 아래에 나열되어 있습니다. SELECT @D + @T 피연산자 데이터 유형 날짜가 추가 연산자에 유효하지 않습니다. SELECT CAST(@D AS …

12
기본 키 / 외부 키 일치가 조인에 사용되지 않는 이유는 무엇입니까?
많은 DBMS (예 : mysql, postgres, mssql)가 fk 및 pk 조합을 사용하여 데이터 변경 사항을 제한하는 경우를 제외하고는 기본적으로 조인 할 열을 자동으로 선택하는 데 거의 사용되지 않습니다 (이름과의 자연 조인처럼). 왜 그런 겁니까? pk / fk를 사용하여 두 테이블 사이의 관계를 이미 정의한 경우 데이터베이스에서 해당 테이블을 조인하면 pk …
48 mysql  sql-server 

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