mssql存储过程中直接写查询或修改或删除语句和写exec 后面跟查询或修改或删除语句,它们之间有什么不同

[复制链接]
查看11 | 回复2 | 2011-10-7 19:22:02 | 显示全部楼层 |阅读模式
存储过程中直接写查询或修改或删除语句和写exec 后面跟查询或修改或删除语句区别在于, 直接写的, 在创建存储过程的时候, 会去编译 所写的 sql 语句的 语法的有效性。例如 语法是否正确, 表、字段名 都有没有。写exec 后面跟 的, 在 编译存储过程的时候, 是不检查的。具体要等到 实际存储过程 执行的时候, 才会去检查 语法的正确性。...
回复

使用道具 举报

千问 | 2011-10-7 19:22:02 | 显示全部楼层
exec 执行的是''中的动态语句,而直接写的放进去就可以执行 ‘’中的动态语句需要exec来运行...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行