PDA

View Full Version : پاک کردن جداول



mina1363
سه شنبه 31 شهریور 1388, 17:11 عصر
سلام دوستان
من از کد زیر برای پاک کردن جدولهام استفاده میکنم:


DECLARE @command nvarchar(4000)
set @command=
-- Insert statements for procedure here
'delete from SaleMali where OfficeID='+''''+convert(nvarchar(50), @officeid)+''''+' and SalID ='+''''+convert(nvarchar(50), @salid)+''''+' and SalPeriod='+''''+@period+''''+
'delete from Office where OfficeID='+''''+convert(nvarchar(50), @officeid)+''''+' and OfficeName ='+''''+@officename+''''+' and Period='+''''+@period+''''+
'DROP TABLE Document_'+@TblName+
'DROP TABLE Moein_'+@TblName+
'DROP TABLE Tafzili_'+@TblName
EXEC(@command)


ولی error زیر رو میگیره:


Incorrect syntax near the keyword 'TABLE'.

در حالی که وقتی این دستور رو در یک query مجزا مینویسم مشکلی نداره :

DROP TABLE Tafzili_33
مشکل کد بالا رو چه طور میشه رفع کرد؟
ممنونم

DataMaster
سه شنبه 31 شهریور 1388, 19:44 عصر
هر دستور رو جداگانه اجرا كنيد
Sytntax ها در كوتيشن گذاري و جداكردن دستورات مشكل داره