高手进来拿分,关于sql语句的问题,实在搞不定了。。
这里我们假设sql1;sql2都是标准的sql语句
情况一:
在sql编辑器中
sql1
sql2
-----按f5执行的话,这样是可以正确执行的,这个应该谁都知道了。。哈哈
情况二:
在.net中
SqlComm.CommandText = sql1+ "; "+sql2;
SqlComm.ExecuteNonQuery();---这样也是可以执行的。。
问题是
SqlComm.CommandText = sql1+ ";go; "+sql2;
SqlComm.ExecuteNonQuery();---这样就不行了,因为在sql编辑器中必须如下形式才可以正确执行
sql1
go
sql2--也就是说go必须是单独的一行
我试了一种解决方案
SqlComm.CommandText = sql1+ "\ngo\n "+sql2;我试着加上换行符,这样还是不行。。真的急啊。。。
请高人出山指点小弟一下,谢啦
------解决方案--------------------sql1+ " go "+sql2
換成空格看看