«table-variable» 태그된 질문

12
SQL Server에서 임시 테이블과 테이블 변수의 차이점은 무엇입니까?
SQL Server 2005에서는 다음 두 가지 방법 중 하나를 사용하여 임시 테이블을 만들 수 있습니다. declare @tmp table (Col1 int, Col2 int); 또는 create table #tmp (Col1 int, Col2 int); 이 둘의 차이점은 무엇입니까? @tmp가 여전히 tempdb를 사용하는지 또는 모든 것이 메모리에서 발생하는지에 대해 상충되는 의견을 읽었습니다. 어떤 시나리오에서 다른 …

8
T-SQL에서 테이블 변수를 SELECT INTO
테이블 변수에 모든 행을 삽입하려는 복잡한 SELECT 쿼리가 있지만 T-SQL에서는 허용하지 않습니다. 같은 행을 따라 SELECT INTO 또는 INSERT EXEC 쿼리에 테이블 변수를 사용할 수 없습니다. http://odetocode.com/Articles/365.aspx 간단한 예 : declare @userData TABLE( name varchar(30) NOT NULL, oldlocation varchar(30) NOT NULL ) SELECT name, location INTO @userData FROM myTable INNER …

6
SQL Server에서 테이블 변수와 임시 테이블을 언제 사용해야합니까?
테이블 변수에서 자세한 내용을 배우고 있습니다. 임시 테이블은 항상 디스크에 있고 테이블 변수는 메모리에 있습니다. 즉, 테이블 변수는 임시 테이블보다 적은 IO 작업을 사용하기 때문에 테이블 변수의 성능이 임시 테이블보다 낫습니다. 그러나 때때로 메모리에 포함될 수없는 테이블 변수에 레코드가 너무 많으면 테이블 변수가 임시 테이블처럼 디스크에 저장됩니다. 그러나 나는 "너무 …



6
SQL-Server에서 테이블 변수를 삭제하려면 어떻게합니까? 나도해야하나요?
스크립트에 저장 프로 시저가 아닌 테이블 변수가 있습니다. 두 가지 질문 : 테이블 변수를 어떻게 삭제합니까? Drop Table @varName은 "잘못된 구문"오류를 제공합니다. 나는 항상 이것을해야합니까? 좋은 습관이라고 들었습니다. 이와 같은 작은 스크립트에 정말로 필요합니까? 내 코드는 다음과 같습니다. Declare @projectList table( name varchar(40) NOT NULL); Insert Into @projectList Values ('BCR-00021') …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.