您现在的位置是:网站首页> 软件下载软件下载
sql语句妙用下载doc文档-各种sql语句的详细用法与讲解软件下载
2021-05-18
153人已围观
简介 sql语句妙用下载doc文档-各种sql语句的详细用法与讲解软件下载
学习SQL应知道的动态SQL语句基本语法
1 、普通SQL语句可以用Exec执行
eg: Select * from tableNameExec('select * from tableName')
Exec sp_executesql N'select * from tableName' -- 请注意字符串前一定要加N
2、动态SQL
declare @fname varchar(20)set @fname = 'FiledName'
Select @fname from tableName -- 错误,不会提示错误,但结果为固定值FiledName,并非所要。
Exec('select ' + @fname + ' from tableName') -- 请注意 加号前后的 单引号的边上加空格
当然将字符串改成变量的形式也可
declare @fname varchar(20)
set @fname = 'FiledName' --设置字段名
declare @s varchar(1000)
set @s = 'select ' + @fname + ' from tableName'
Exec(@s) -- 成功
exec sp_executesql @s -- 此句会报错
declare @s Nvarchar(1000) -- 注意此处改为nvarchar(1000)
set @s = 'select ' + @fname + ' from tableName'
Exec(@s) -- 成功
exec sp_executesql @s -- 此句正确
3、输出参数
declare @num int,@sqls nvarchar(4000)
set @sqls='select count(*) from tableName'
exec(@sqls)
--如何将exec执行结果放入变量中?
declare @num int,
@sqls nvarchar(4000)
set @sqls='select @a=count(*) from tableName
exec sp_executesql @sqls,N'@a int output',@num output
select @num
此外,如果想要在SQL语句 字符串中使用 单引号 '' 可以 使用 ''''
点击排行
- adobe speedgrade cs6 调色配光软件 安装版 下载-
- TangoPlayer(探戈舞蹈播放器) v1.4.14 官方免费绿色版 下载-
- Screen AVI CAM(AVI屏幕录像) V4.6 免费绿色版 下载-
- 视频转换工具下载 新星Xvid视频格式转换器 v10.8.0.0 中文免费安装版 下载-
- 在线视频格式转换器下载 新星在线视频格式转换器 v10.8.0.0 中文免费安装版 下载-
- Bililocal播放器 4.2 免费绿色版 下载-
- 视频转换工具下载 佳佳ASF格式转换器 v15.6.0.0 官方最新安装版 下载-
- 陌讯音乐播放器 v3.0.1 免费安装版 下载-


