自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

為您講解SQL動態(tài)語句的語法

數據庫 SQL Server
SQL中動態(tài)SQL語句是經常要用到的,下面就為您介紹動態(tài)SQL語句的語法,如果您對SQL語句感興趣的話,不妨一看,相信對您會有所幫助。

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

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

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

2:字段名,表名,數據庫名之類作為變量時,必須用動態(tài)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執(zhí)行結果放入變量中?

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排名函數

SQL中隨機數函數rand()簡介

SQL中數據類型轉換函數的使用

SQL中的字符串操作函數

兩種SQL中的字符串比較函數

責任編輯:段燃 來源: 互聯(lián)網
相關推薦

2010-09-03 14:31:31

SQLSELECT語句

2010-11-12 13:40:38

動態(tài)sql語句

2010-09-07 11:28:15

SQL語句

2010-10-27 17:04:41

Oracle動態(tài)查詢

2010-09-26 10:27:22

SQL替換語句

2010-09-25 11:02:33

SQL主鍵

2010-09-28 11:28:40

SQL字段屬性

2010-11-12 13:08:36

動態(tài)sql語句

2010-09-07 10:42:12

SQL語句

2010-09-08 17:10:24

SQL循環(huán)語句

2010-09-07 09:45:48

SQL語句

2010-10-21 11:44:55

SQL Server分

2010-09-08 17:25:17

SQL全局變量

2010-09-07 15:54:47

SQL語句LIKE

2009-03-17 00:49:48

2010-02-07 15:24:49

三層交換機

2010-09-24 15:58:24

SQL語句逐條更新

2023-03-28 07:36:01

SQL數據庫管理

2010-09-03 14:14:16

SQL刪除

2010-09-07 15:31:20

SQL語句事務
點贊
收藏

51CTO技術棧公眾號