برنامه در execute non query اجرا نمیشه ولی در new query sql server اجرا میشه؟؟؟؟؟؟؟؟؟
با سلام می خواهم ازتمام تابع ها در بانک اطلاعاتی ام generate script بسازم که در بانک دیگه اجرا کنم کل تابع ها دربانک اطلاعاتی جدید ایجاد بشه
کد زیر را اجرا میکنم خطا incorrect syntax near 'go' را می دهد
foreach (UserDefinedFunction myfunc in myAdventureWorks.UserDefinedFunctions)
{
if (!myfunc.IsSystemObject)
{
/* Generating IF EXISTS and DROP command for tables */
StringCollection funcScripts = myfunc.Script(scriptOptions);
////foreach (string script in funcScripts)
//// scrs += " " + script+'\n'+ " go "+'\n';
/* Generating CREATE TABLE command */
funcScripts = myfunc.Script();
fnScr = "";
foreach (string script in funcScripts)
{
fnScr += " " + script + " " + '\n' + "go" + '\n';//^^^^^^^^^^^^^^^^^^^^^^^^^^^^
}
try
{
string query = "use db4" + '\n' + fnScr;
base1.DoCommand(query);
}
catch(Exception ex) { MessageBox.Show(ex.Message.ToString()); }
}
}
نقل قول: برنامه در execute non query اجرا نمیشه ولی در new query sql server اجرا میشه؟؟؟؟؟؟؟؟؟
برنامه را وقتی در new query در sql server2005 اجرا می کنم با برداشتن \n ها اجرا میشه \n که مشکلی برای query ایجاد نمیکنه فقط به خط بعدی می رود
اگه کسی کار کرده بهم کمک کنه کارم گیره
نقل قول: برنامه در execute non query اجرا نمیشه ولی در new query sql server اجرا میشه؟؟؟؟؟؟؟؟؟
هیچ کسی با generate script کار نکرده ؟؟؟؟؟