日期:2014-05-18  浏览次数:20500 次

怪的不得了,高手进来看看。。。
exec   sp_attach_db   @dbname   =   N 'iagent_db_yiyi ',   @filename1   =   N 'E:\Iagent\UpGrade\IagentUpGrade\DBFile\iagent_db_yiyi.mdf ';  
-----------1
use   iagent_db_yiyi;  
------------2
execute   dbo.sp_executesql   @statement   =   N '   alter   function   [dbo].[GetIagentID]()   returns   int   as     begin     return   41   end ';
---------------3

我用一个连接执行语句1,然后在执行语句2,3--这样是可以正确执行的。。
但是,1,2,3同时执行时,报错了:
消息   911,级别   16,状态   1,第   2   行
在   sysdatabases   中找不到数据库   'iagent_db_yiyi '   所对应的条目。没有找到具有该名称的条目。请确保正确地输入了该名称。

---也就是说语句1没有执行。。。

望高人指点。。。谢谢!!!

------解决方案--------------------
在每个后加个go,看看