亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

存儲(chǔ)過(guò)程中拼接SQL語(yǔ)句

系統(tǒng) 1890 0

???? 很多時(shí)候我們需要利用參數(shù)在存儲(chǔ)過(guò)程中重新組織SQL語(yǔ)句,在存儲(chǔ)過(guò)程中拼接的SQL語(yǔ)句只是一個(gè)字符串,不會(huì)被直接執(zhí)行,所以加一個(gè)execute執(zhí)行它就可以了。具體看如下演示代碼:

?

代碼:

?

    set ANSI_NULLS ON

set QUOTED_IDENTIFIER ON

go

-- =============================================

-- Author:		yy

-- Create date: 2012-1-17

-- Description:	存儲(chǔ)過(guò)程SQL字符串拼接示例

-- =============================================

CREATE PROCEDURE [dbo].[Test]

	@FileName varchar(10), --字段名

	@Operator varchar(1), --操作符

	@FileValue  varchar(10) --字段值

AS 

	DECLARE @TempSql varchar(100) --臨時(shí)存放sql語(yǔ)句

BEGIN

	set @TempSql= 'select * from Comment where ' + @FileName + @Operator + char(39) + @FileValue + char(39) --拼接sql字符串,char(39)為單引號(hào)

	execute(@TempSql) --執(zhí)行sql字符串

END
  

測(cè)試:

?

?

    execute Test 'newsid','>',4
  

?

???? 在這解釋一下“ALTERPROCEDURE [dbo].[Test]”至“AS”之間的代碼和“AS”至“BEGIN”之間的代碼有什么區(qū)別,像我這種SQL新手應(yīng)該會(huì)有疑問(wèn):為什么@TempSql要定義在“AS”至“BEGIN”之間?因?yàn)椋癆S”至“BEGIN”之間定義的為臨時(shí)變量,前邊必須加DECLARE,和其他語(yǔ)言中普通變量的使用方法相同;而“ALTER PROCEDURE [dbo].[Test]”至“AS”之間定義的是存儲(chǔ)過(guò)程被調(diào)用時(shí)傳入的必要參數(shù),必須在調(diào)用的時(shí)候就賦值,不可以加DECLARE,可以理解為字符常量,一旦調(diào)用時(shí)被賦值,就再無(wú)法改變,就上邊例子來(lái)說(shuō),類(lèi)似@FileName=’xxx’的寫(xiě)法是錯(cuò)誤的。因?yàn)锧TempSql只是用來(lái)接受SQL語(yǔ)句的臨時(shí)變量,沒(méi)有初值,但必須接受值,所以要定義在“AS”至“BEGIN”之間。

?

?

?

存儲(chǔ)過(guò)程中拼接SQL語(yǔ)句


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫(xiě)作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 久久久婷 | 狠狠色狠狠色综合 | 久久精品国产视频 | 亚洲精品第一国产综合高清 | 亚洲欧美精品一中文字幕 | 欧美aaaa在线观看视频免费 | 亚洲欧美18v中文字幕高清 | 欧美日韩亚洲综合在线一区二区 | 国产精品亚洲视频 | 欧美毛片网站 | 欧美一级毛片欧美一级 | 久久草在线观看视频 | 91尤物国产尤物福利 | 狠狠插网站 | 久久精品久久久久久久久人 | 免费观看一级欧美在线视频 | 国产国产精品人在线视 | 污影院 | 久久久免费视频播放 | 成人四虎影院 | 欧美黄页网 | 99这里只有精品在线 | 国产精品毛片久久久久久久 | 在线播放亚洲精品富二代91 | 偷偷狠狠的日日2020 | 九九热九九热 | 国产成人精品综合久久久 | 免费观看羞羞视频网站 | 久久视频精品a线视频在线观看 | 日韩亚洲欧美性感视频影片免费看 | 免费a级毛片大学生免费观看 | 国产精品亚洲高清一区二区 | 国产免费久久精品44 | 四虎新网站 | 色老头xxxxbbbb视频 | 在线欧美精品一区二区三区 | 久久久久女人精品毛片九一 | 精品国产一二三区 | 成人夜色视频网站在线观看 | 中文字幕三级理论影院 | 99久久精品国产一区二区成人 |