麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > ASP > 正文

動態SQL語句基本語法

2024-05-04 11:07:25
字體:
來源:轉載
供稿:網友

動態SQL語句基本語法
1 :普通SQL語句可以用Exec執行
eg: Select * from tableName
Exec('select * from tableName')
Exec sp_executesql N'select * from tableName' -- 請注意字符串前一定要加N

2:字段名,表名,數據庫名之類作為變量時,必須用動態SQL
eg:
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語句 字符串中使用 單引號 '' 可以 使用 ''''

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一本一本久久a久久精品综合小说 | 亚洲爱爱网站 | 毛片视频网站 | 久久久资源网 | 在线观看福利网站 | 欧美一级片一区 | 极品销魂一区二区三区 | 亚洲欧美国产高清va在线播放 | 国产分类视频 | 91在线精品亚洲一区二区 | xxxxxx免费 | 久啪视频 | 成人做爽爽爽爽免费国产软件 | 国内精品久久久久久久久久 | 国内精品久久久久久2021浪潮 | 九九综合视频 | 女人叉开腿让男人桶 | 成人国产免费观看 | 国产无遮挡一区二区三区毛片日本 | 日韩黄色三级视频 | 亚洲欧美日韩久久精品第一区 | 暴力强行进如hdxxx | 成人综合一区二区 | 精品无吗乱吗av国产爱色 | 精品国产一二区 | 黄色片网站在线看 | 成人午夜网址 | 我爱我色成人网 | 久久久综合 | 羞羞视频免费视频欧美 | 91懂色| 亚洲日色| 中文字幕在线免费 | 久久另类视频 | 国产成人av免费看 | 性少妇chinesevideo | 国产一级毛片网站 | 伊人999| 天天撸日日夜夜 | 久久在线精品视频 | av电影在线观看网站 |