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

sql server数据库中,表无故丢失..........!!!!!!!!!!!!!!!!
if   exists(select   *from   sysobjects   where   name= 'Proc_SelectInterlocutionInfo_WinForm ')
drop   proc   Proc_SelectInterlocutionInfo_WinForm
go


create   procedure   Proc_SelectInterlocutionInfo_WinForm
@UserName   nchar(15),   ------管理员选择的用户名
@AdminName   nchar(15),------当前登陆的管理员的姓名
as

select   InterlocutionInfo.UName,InterlocutionInfo.IText, InterlocutionInfo.IFace,InterlocutionInfo.ICreateDate
From       InterlocutionInfo

union   all

                  select   History_Bak.UName,History_Bak.IText,History_Bak.IFace,History_Bak.ICreateDate     From       History_Bak
go


这个存储过程中,有一个   union   all   联合两个表间的所需数据结果,   前台使用程序调用的时候,     History_Bak   表就会消失,声明:数据库中不存在任何触发器!

如果我把存储过程中的     union   all   查询   注释掉,则   History_Bak不会消失,请大家帮我想想办法

------解决方案--------------------
察看你.sql脚本文件中,脚本块儿之间 知否存在go