... SQL 서버에서 테스트를 실행 나는 다음과 같은 실행하고 2005
EXEC 'DROP TABLE bkp_anish_test'
(
'DROP TABLE bkp_anish_test'
가 동적으로 구축 SQL 쿼리입니다)
내가 얻고
수있는 오류 다음 저장 프로 시저 'DROP TABLE bkp_anish_test'을 (를) 찾을 수 없습니다.
... SQL 서버에서 테스트를 실행 나는 다음과 같은 실행하고 2005
EXEC 'DROP TABLE bkp_anish_test'
(
'DROP TABLE bkp_anish_test'
가 동적으로 구축 SQL 쿼리입니다)
내가 얻고
수있는 오류 다음 저장 프로 시저 'DROP TABLE bkp_anish_test'을 (를) 찾을 수 없습니다.
당신은 SQL 문을 실행하는 EXEC를 사용할 필요 없어요. 테이블이 XYZ 데이터베이스에있는 경우 쿼리 편집기에서 바로
DROP TABLE bkp_anish_test
을 실행 명령에 괄호를 추가이
EXEC ('USE xyz ; DROP TABLE bkp_anish_test;');
대신이 작업을 수행 :
exec sp_executesql N'DROP TABLE bkp_anish_test'
또는 동적으로 작성 문자열의 경우에 대한
:declare @MyTable nvarchar(100)
set @MyTable = N'bkp_anish_test'
declare @sql nvarchar(100)
set @sql = N'DROP TABLE ' + @MyTable
exec sp_executesql @sql
시도를하려고합니다. EXEC 명령을 사용하려면 SQL 문을 실행할 때이를 포함시켜야합니다.
EXEC ('DROP TABLE bkp_anish_test')
당신은 코드 또는 XML을 게시 할 경우, ** 텍스트 편집기에서 그 라인을 강조 멋지게 포맷 및 구문을 강조하기 위해 편집기 도구 모음에서 "코드"버튼 (101 010)를 클릭하십시오! –