日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當前位置:首頁 > 數(shù)據(jù)庫 > Sqlserver > SQL SERVER存儲過程動態(tài)SQL的實現(xiàn)

SQL SERVER存儲過程動態(tài)SQL的實現(xiàn)

來源:程序員人生   發(fā)布時間:2014-01-17 03:57:20 閱讀次數(shù):4588次

SQL SERVER存儲過程動態(tài)SQL的實現(xiàn)


中文

這個問題在最近寫存儲過程時困擾了N久,用BAIDU查遍國內(nèi)的各網(wǎng)站使用沒有一個好的解決方案,最終通過GOOGLE搜索關鍵字"SQL SERVER DYNAMIC SQ"L,再通過各國外論壇才找到一個不起眼的網(wǎng)站的某頁面.

http://www.sommarskog.se/dynamic_sql.html

文章的標題是<The Curse and Blessings of Dynamic SQL>,由此可見此問題讓人恨,而一旦解決就能讓人愛哩......

正如文章中所稱,該文是為了解決諸如此類的問題:

SELECT * FROM @tablename

SELECT @colname FROM tbl

SELECT * FROM tbl WHERE x IN (@list)

而我最頭疼的就是第一條,試圖通過 select @name=name from @tablename來獲取某動態(tài)表的變量.但文章中明確指出,同時也是我試了N次得到的結論

動態(tài)SQL只能通過如

@SQL='select @name=name from '+@tablename

要運行這條,大多數(shù)人都是通過EXEC(@SQL),但是,@name類似程序中局部變量,生存期只有在EXEC中.無法在SQL存儲過程中使用.

在文章中終于找到解決辦法......

范例程序

DECLARE @sql nvarchar(4000), -- nvarchar(MAX) on SQL 2005.

@col sysname,

@min varchar(20)

SELECT @col = N'au_fname'

SELECT @sql = N'SELECT @min = convert(varchar(20), MIN(' + @col +

N')) FROM authors'

EXEC sp_executesql @sql, N'@min varchar(20) OUTPUT', @min OUTPUT

SELECT @min

終于可以解決哩.......但要注意的是,sp_executesql后的參數(shù)只能是NVARCHAR,VARCHAR之類的字符型.

終于解決了.......

該文中還有一些防止SQL注入之類的討論,以及對新手講解SQL存儲過程的意義何在.

做SQL數(shù)據(jù)庫,并轉向存儲開發(fā)過程的人必看.....

技術,還是老外牛X......而且老外更傾向技術的交流,而國內(nèi)號稱有許多高手,真正樂意分享的太少太少......

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 最新日韩在线 | 日本激情一区二区 | 国产一区二区三区四区三区四 | av大片在线观看 | 在线中文视频 | 欧美一区二区三区在线 | 久久综合九色 | 国产精品久久久久久亚洲调教 | 国产精品日本一区二区不卡视频 | 成人午夜免费电影 | 九九99久久 | 国产精品国产三级国产 | 黄网av| 日本免费三区 | 视频在线播放国产 | 成人精品国产一区二区4080 | 国产区在线看 | 久久天堂网 | 99久久国| 在线免费观看视频一区二区三区 | 亚洲综合色站 | 91精品国产综合久久久亚洲 | 久久亚洲一区 | 91香蕉嫩草| 国产成人精品免费视频大全最热 | 一区二区不卡视频 | 在线免费一区 | 国产二区在线播放 | av网在线 | 中文字幕日产av一二三区 | 日韩av黄色 | 国产成人在线免费观看 | 亚洲久久久久 | 野花成人免费视频 | 亚洲三级在线播放 | 一区二区三区黄色 | 亚洲欧美日韩另类精品一区二区三区 | 污视频在线观看网站 | 日韩欧美一区二区三区在线视频 | 久久婷婷丁香 | 亚洲精品乱码久久久久久金桔影视 |