PDA

View Full Version : نحوه نوشتن دستور Go در Commandtext



mehrnoosh_al62
یک شنبه 20 مرداد 1387, 14:41 عصر
سلام دوستان
جرا وقتی دستوری مثل دستور زیر رو مینویسم ارور میده در صورتی که همین دستور در QueryAnalyzer اجرا میشه؟ دستور فوق رو تو Commandtext چطور باید بنویسم؟ یعنی نوشتن Go در CommandText فرق داره؟ از "n\" هم برای نشان دادن اینتر استفاده کرده ولی جواب نمیده...



sqlcomm.CommandText = " USE [" + combobank_magsad.SelectedItem.ToString() + "] " +
"if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[" + checkedListBox2.Items[m].ToString() + "]') and OBJECTPROPERTY(id, N'IsView') = 1)" +
"drop view [dbo].[" + checkedListBox2.Items[m].ToString() + "]" +
" SET QUOTED_IDENTIFIER OFF " +
" SET ANSI_NULLS OFF " +
" Go" +
Query+
" Go" +
" SET QUOTED_IDENTIFIER OFF " +
" SET ANSI_NULLS ON ";


متن ارور :

Line 1: Incorrect syntax near 'Go'.

hdv212
یک شنبه 20 مرداد 1387, 15:01 عصر
ظاهرا فرامین شما مشکلی نداره، دقیقا همین دستورات T-Sql رو در خود Sql Server Management Studio اجرا کنید ببینید از چی خطا میگیره، خطا مربوط به GO نمیتونه باشه، شاید خط قبل یا بعدش باعث ایجاد خطا میشه.

mehrnoosh_al62
یک شنبه 20 مرداد 1387, 15:35 عصر
از sqlserver2000 استفاده میکنم
همین دستور رو وقتی در queryAnalyzer اجرا میکنم اجرا میشه

mehrnoosh_al62
دوشنبه 21 مرداد 1387, 10:19 صبح
چطور میتونم خط بعدی رو در sqlcommand نشون بدم ؟ یعنی همون اینتر