스크립트에 저장 프로 시저가 아닌 테이블 변수가 있습니다. 두 가지 질문 :
- 테이블 변수를 어떻게 삭제합니까? Drop Table @varName은 "잘못된 구문"오류를 제공합니다.
- 나는 항상 이것을해야합니까? 좋은 습관이라고 들었습니다. 이와 같은 작은 스크립트에 정말로 필요합니까?
내 코드는 다음과 같습니다.
Declare @projectList table(
name varchar(40) NOT NULL);
Insert Into @projectList
Values ('BCR-00021')
Select *
From @projectList
Drop Table @projectList -- does not work
질문의 두 번째 부분은 적용되지 않으므로 직접 삭제할 수 없습니다.
—
Martin Smith