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

動態(tài)sql語句基本語法介紹

數據庫 SQL Server
動態(tài)sql語句應用很為廣泛,下文對動態(tài)sql語句基本語法作詳細的介紹,如果您對此方面感興趣的話,不妨一看。

動態(tài)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
 

 

 

【編輯推薦】

動態(tài)sql中使用臨時表的實例

Oracle存儲過程使用動態(tài)SQL

SQL Server刪除視圖的兩種方法

帶您了解sql server內部變量

sql server表格變量的用法

   

責任編輯:段燃 來源: 互聯網
相關推薦

2010-09-08 17:10:24

SQL循環(huán)語句

2010-09-07 09:29:21

SQL語句

2010-03-23 15:52:41

Linux shell

2023-03-28 07:36:01

SQL數據庫管理

2010-09-26 10:27:22

SQL替換語句

2010-09-27 10:59:23

SQL SERVER事

2010-10-08 16:10:58

MySQL creat

2010-11-12 13:08:36

動態(tài)sql語句

2010-10-22 15:52:41

SQL Server創(chuàng)

2021-11-24 22:57:23

MySQLSQL數據庫

2011-06-07 11:14:51

JAVAJSP

2009-07-20 16:56:16

SQL語句ASP.NET

2023-03-31 14:15:57

SQLORDER BY

2010-09-07 10:35:38

SQL語句

2010-09-03 15:27:02

SQLSELECT語句

2009-12-01 19:38:14

思科路由器基本配置

2010-06-01 16:02:00

MySQL 常用語句

2010-07-13 17:13:55

SQL ServerS

2021-03-12 18:56:26

大數據數據開發(fā)SQL

2009-09-14 09:55:55

Linq基本語法
點贊
收藏

51CTO技術棧公眾號