首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sql server数据库中,表无故丢失.解决办法

2012-01-21 
sql server数据库中,表无故丢失..........!!!!!!!!!!!!!!!!ifexists(select*fromsysobjectswherename Pro

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

热点排行