if exists (select 1
   from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F')
   where r.fkeyid = object_id('tb_manager') and o.name = 'FK_TB_MANAG_REFERENCE_TB_KHINF')
alter table tb_manager
   drop constraint FK_TB_MANAG_REFERENCE_TB_KHINF
goif exists (select 1
   from dbo.sysreferences r join dbo.sysobjects o on (o.id = r.constid and o.type = 'F')
   where r.fkeyid = object_id('tb_manager') and o.name = 'FK_TB_MANAG_REFERENCE_TB_SPINF')
alter table tb_manager
   drop constraint FK_TB_MANAG_REFERENCE_TB_SPINF
goif exists (select 1
            from  sysobjects
           where  id = object_id('tb_khinfo')
            and   type = 'U')
   drop table tb_khinfo
goif exists (select 1
            from  sysobjects
           where  id = object_id('tb_manager')
            and   type = 'U')
   drop table tb_manager
goif exists (select 1
            from  sysobjects
           where  id = object_id('tb_spinfo')
            and   type = 'U')
   drop table tb_spinfo
goisql -i tb_khinfo.sql
goisql -i tb_manager.sql
goisql -i tb_spinfo.sql
go
这段程序在查询分析器中运行出现错误:
服务器: 消息 170,级别 15,状态 1,行 2
第 2 行: 'i' 附近有语法错误。
服务器: 消息 170,级别 15,状态 1,行 2
第 2 行: 'i' 附近有语法错误。
服务器: 消息 170,级别 15,状态 1,行 2
第 2 行: 'i' 附近有语法错误。
服务器: 消息 4902,级别 16,状态 1,行 2
请高手帮忙解决谢谢!!!!