现在的位置: 首页 > 综合 > 正文

导出sql脚本时的几个问题

2012年09月19日 ⁄ 综合 ⁄ 共 1034字 ⁄ 字号 评论关闭

问题1:
服务器: 消息 2714,级别 16,状态 5,过程 VIEW1,行 4 
数据库中已存在名为 'VIEW1' 的对象。
注:我要创建的视图一共有4个.查看文件中有两个创建View1的语句段和另外两个语句段.
错误原因:我有两个视图,它们属性中的创建视图语句中的视图名称都是View1,与视图本身的名称不一致.将其由View1改为视图本身的名称后再导出就没有问题了.
问题2:
警告: 已创建表 'JSH_Global_Menu',但其最大行大小(8339)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的  INSERT 或 UPDATE 将失败。
注:警告中的行大小是指表的整行(列长的和),而不是指单个列.
如:CREATE TABLE [dbo].[JSH_Global_Menu] (
 [Hotel_Id] [int] NOT NULL ,
 [Id] [int] NOT NULL ,
 [ParentId] [int] NULL ,
 [DefaultName] [nvarchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
 [TypeString] [varchar] (100) COLLATE Chinese_PRC_CI_AS NULL ,
 [MenuName] [nvarchar] (4000) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
中,由于nvarchar长度(这里指定义参数时的长度),实际上是双字节存储的,单是[MenuName] [nvarchar] (4000)字段就达到8000个字节了.
另:仅是警告你在以后的插入和更新操作过程中不要超载就行
问题3:
服务器: 消息 208,级别 16,状态 1,过程 JSH_View_CheckIn,行 4
对象名 'dbo.JSH_Contry' 无效。
服务器: 消息 208,级别 16,状态 1,过程 JSH_View_CheckIn_Group,行 4
对象名 'dbo.JSH_Contry' 无效。
注:对象名错误,dbo.JSH_Contry应为dbo.JSH_Country
问题4:
无法在 sysdepends 中添加当前存储过程所对应的行,因为缺少该存储过程所依赖的对象 'Get_Group_Profile'。仍将创建该存储过程。
注:初步断定是因为各个存储过程创建的顺序问题.由于存储过程之间的相互调用,若某个存储过程在创建之前即被调用,则引发此错误!
检查有此问题的存储过程,语法正确,因此不影响使用!

抱歉!评论已关闭.