2010-12-13 35 views

cevap

0

Sen sql deyimini çalıştırmak için EXEC kullanmaya ihtiyacım yok. tablo xyz veritabanında ise sorgu düzenleyicisinde, sadece

DROP TABLE bkp_anish_test 

çalıştırın komutunuza parantez ekleyerek bu

EXEC ('USE xyz ; DROP TABLE bkp_anish_test;'); 
+0

kodu veya XML yayınlarsanız, ** ** metin editörü bu satırları vurgulamak ve güzel biçimlendirmek ve sözdizimi vurgulamak için editör araç çubuğunda "kod" butonuna (101 010) tıklayınız! –

2

yerine bunu yapın:

exec sp_executesql N'DROP TABLE bkp_anish_test' 

veya dinamik olarak inşa dize durum için

:

declare @MyTable nvarchar(100) 
set @MyTable = N'bkp_anish_test' 

declare @sql nvarchar(100) 
set @sql = N'DROP TABLE ' + @MyTable 
exec sp_executesql @sql 
1

deneyin deneyin. EXEC komutunu kullanacaksanız, bir SQL ifadesi çalıştırırken bunları eklemelisiniz.

EXEC ('DROP TABLE bkp_anish_test') 
İlgili konular