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

Sql Server 2000存储过程,检查语法一个有趣的现象.

2013年08月14日 ⁄ 综合 ⁄ 共 257字 ⁄ 字号 评论关闭

设有一表tq,表结构如下:
tq1,varchar
tq2,varchar
在企业管理器里面,新建一存储过程:
CREATE PROCEDURE inserttq
AS
insert into tq
(tq1,tq2,tq3)
values
('a','b','c')
GO
几行SQL语句,从语法角度来说,并没有错误,
但是,你按"检查语法",就会报告说列名:tq3无效.
而同样的代码,你拿到查询分析器,检查语法不会报错.
可见企业管理器里面的检查语法,不只是简单检查有无语法级别的错误,
还会去检查表中是否存在此字段,防止疏忽打错了,字段名等等.

抱歉!评论已关闭.