国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > SQL Server > 正文

Sql Server中用變量名作為表名的解決方案

2024-08-31 00:47:53
字體:
供稿:網(wǎng)友
中國(guó)最大的web開發(fā)資源網(wǎng)站及技術(shù)社區(qū),

最近寫procedure,遇到一些問題。其中我覺得關(guān)于“用變量名作為表名”的問題較有價(jià)值,寫出和大家一起分享。請(qǐng)各位若有好的解決方案一定要不吝賜教。

情景:

如果你在寫procedure時(shí)要根據(jù)特定變量的值動(dòng)態(tài)創(chuàng)建table(表名是全部或部分特定變量的值)。例如:

declare @tablename        char(10)

//if some statement

set @tablename='test'

你想用變量@tablename的值作為表名創(chuàng)建一個(gè)新表,那么用create table @tablename (test char(8))語(yǔ)句在sql server 2k中執(zhí)行就會(huì)遇到問題,

 

解決(接上例):

//如果表不存在則創(chuàng)建

if not exists (select name from sysobjects

        where name [email protected]  and type = 'u')

begin

[email protected]='create table '+ @tablename+' (myname       char(2))'

exec(@createtable)

end



<完>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 柳州市| 夏河县| 曲阳县| 临沂市| 奉新县| 来安县| 禹城市| 盘锦市| 荥经县| 嫩江县| 乾安县| 无为县| 龙胜| 成安县| 拉孜县| 泰兴市| 鞍山市| 楚雄市| 松原市| 石家庄市| 延庆县| 东城区| 合作市| 洱源县| 清流县| 西平县| 洪泽县| 宝清县| 志丹县| 星子县| 余庆县| 东至县| 普陀区| 望都县| 湖口县| 伊川县| 天祝| 大兴区| 泸州市| 咸丰县| 珠海市|