西西软件园多重安全检测下载网站、值得信赖的软件下载站!
西西首页 常用软件 软件下载 安卓软件 游戏下载 安卓游戏 MAC应用 驱动下载 安卓电视
系统工具网络工具媒体工具图形图像聊天工具应用软件编程开发手机软件安卓应用电脑安全字体素材

sql语句妙用

doc文档
  • sql语句妙用doc文档
  • 软件大小:78KB
  • 更新时间:2013-08-15 09:20
  • 软件语言:中文
  • 软件厂商:
  • 软件类别:国产软件 / 免费软件 / 电子资料
  • 软件等级:2级
  • 应用平台:WinAll, WinXP
  • 官方网站:暂无
好评:50%
坏评:50%

软件介绍

学习SQL应知道的动态SQL语句基本语法

1 、普通SQL语句可以用Exec执行

eg: Select * from tableName 
Exec('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语句 字符串中使用 单引号 '' 可以 使用 ''''

软件标签: sql

软件截图

sql语句妙用 doc文档

    其他版本下载

    热门评论

    最新评论

    发表评论 查看所有评论(0)

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
    字数: 0/500 (您的评论需要经过审核才能显示)

    下载帮助下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。

    TOP
    软件下载