偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

為您講解SQL動(dòng)態(tài)語(yǔ)句的語(yǔ)法

數(shù)據(jù)庫(kù) SQL Server
SQL中動(dòng)態(tài)SQL語(yǔ)句是經(jīng)常要用到的,下面就為您介紹動(dòng)態(tài)SQL語(yǔ)句的語(yǔ)法,如果您對(duì)SQL語(yǔ)句感興趣的話,不妨一看,相信對(duì)您會(huì)有所幫助。

動(dòng)態(tài)SQL語(yǔ)句是SQL中相當(dāng)重要的語(yǔ)句,下面就將為您詳細(xì)介紹動(dòng)態(tài)SQL語(yǔ)句的語(yǔ)法,供您參考,希望對(duì)您能夠有所啟示。

1 :普通SQL語(yǔ)句可以用Exec執(zhí)行

eg:   Select * from tableName
         Exec('select * from tableName')
         Exec sp_executesql N'select * from tableName'    -- 請(qǐng)注意字符串前一定要加N

2:字段名,表名,數(shù)據(jù)庫(kù)名之類作為變量時(shí),必須用動(dòng)態(tài)SQL

eg:  
declare @fname varchar(20)
set @fname = 'FiledName'
Select @fname from tableName              -- 錯(cuò)誤,不會(huì)提示錯(cuò)誤,但結(jié)果為固定值FiledName,并非所要。
Exec('select ' + @fname + ' from tableName')     -- 請(qǐng)注意 加號(hào)前后的 單引號(hào)的邊上加空格

當(dāng)然將字符串改成變量的形式也可
declare @fname varchar(20)
set @fname = 'FiledName' --設(shè)置字段名

declare @s varchar(1000)
set @s = 'select ' + @fname + ' from tableName'
Exec(@s)                -- 成功
exec sp_executesql @s   -- 此句會(huì)報(bào)錯(cuò)

declare @s Nvarchar(1000)  -- 注意此處改為nvarchar(1000)
set @s = 'select ' + @fname + ' from tableName'
Exec(@s)                -- 成功    
exec sp_executesql @s   -- 此句正確

3. 輸出參數(shù)
declare @num int,
        @sqls nvarchar(4000)
set @sqls='select count(*) from tableName'
exec(@sqls)
--如何將exec執(zhí)行結(jié)果放入變量中?

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
 

 

【編輯推薦】

SQL2005中的RANK、DENSE_RANK排名函數(shù)

SQL中隨機(jī)數(shù)函數(shù)rand()簡(jiǎn)介

SQL中數(shù)據(jù)類型轉(zhuǎn)換函數(shù)的使用

SQL中的字符串操作函數(shù)

兩種SQL中的字符串比較函數(shù)

責(zé)任編輯:段燃 來(lái)源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-03 14:31:31

SQLSELECT語(yǔ)句

2010-11-12 13:40:38

動(dòng)態(tài)sql語(yǔ)句

2010-09-07 11:28:15

SQL語(yǔ)句

2010-10-27 17:04:41

Oracle動(dòng)態(tài)查詢

2010-09-25 11:02:33

SQL主鍵

2010-09-28 11:28:40

SQL字段屬性

2010-09-26 10:27:22

SQL替換語(yǔ)句

2010-11-12 13:08:36

動(dòng)態(tài)sql語(yǔ)句

2010-09-07 10:42:12

SQL語(yǔ)句

2010-09-08 17:10:24

SQL循環(huán)語(yǔ)句

2010-10-21 11:44:55

SQL Server分

2010-09-07 09:45:48

SQL語(yǔ)句

2010-02-07 15:24:49

三層交換機(jī)

2009-03-17 00:49:48

2010-09-08 17:25:17

SQL全局變量

2010-09-07 15:54:47

SQL語(yǔ)句LIKE

2010-09-03 14:14:16

SQL刪除

2010-09-24 15:58:24

SQL語(yǔ)句逐條更新

2023-03-28 07:36:01

SQL數(shù)據(jù)庫(kù)管理

2009-11-17 15:07:16

PHP數(shù)組遍歷
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)