2022年动态SQL语句SQL server]教程.docx
《2022年动态SQL语句SQL server]教程.docx》由会员分享,可在线阅读,更多相关《2022年动态SQL语句SQL server]教程.docx(2页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年动态SQL语句SQL server教程1:一般SQL语句可以用Exec执行eg: Select * from tableName Exec(select * from tableName) sp_executesql Nselect * from tableName - 请留意字符串前肯定要加N 2:字段名,表名,数据库名之类作为变量时,必需用动态SQLeg:declare fname varchar(20)set fname = nameSelect fname from sysobjects - 错误Exec(select + fname + from sysobjects) -
2、 请留意 加号前后的 单引号的边上要加空格exec sp_executesql N select + fname + from sysobjects当然将字符串改成变量的形式也可 declare s varchar(1000) set s = select + fname + from sysobjects Exec(s) - 胜利 exec sp_executesql s - 此句会报错 declare s Nvarchar(1000) - 留意此处改为nvarchar(1000) set s = select + fname + from sysobjects Exec(s) - 胜利 exec sp_executesql s - 此句正确, 3: 输出参数eg:declare num, sqls set sqls=select count(*) from + servername + .a.dbo.bexec(sqls)我如何能将exec执行的结果存入变量num中declare num int, sqls nvarchar(4000) set sqls=select a=count(*) from +servername+.a.dbo.bexec sp_executesql sqls,Na int output,num outputselect num
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年动态SQL语句SQL server教程 2022 动态 SQL 语句 server 教程
限制150内