fatemeh_67
یک شنبه 17 دی 1391, 10:03 صبح
با سلام می خواهم ازتمام تابع ها در بانک اطلاعاتی ام 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()); }
}
}
کد زیر را اجرا میکنم خطا 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()); }
}
}