字符串前加N代表unicode編碼相當(dāng)于nvarchar因?yàn)轶w系內(nèi)部編碼是unicode所以標(biāo)準(zhǔn)輸入應(yīng)當(dāng)加N然則就像varchar跟nvarchar的字符可以相等一樣不加也可以
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比臺(tái)安網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式臺(tái)安網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋臺(tái)安地區(qū)。費(fèi)用合理售后完善,10多年實(shí)體公司更值得信賴。
動(dòng)態(tài)的把你的sql拼出來,然后用exec()調(diào)用。
例如:
declare @str varchar(1000);
select @str='create table ttt(id1 int,id2 int,id3 int.....);'
exec(@str);
************
補(bǔ)充:
************
1、建一個(gè)表,保存你要追加的字段名和字段類型
如:create table t_tmp(id int IDENTITY(1,1) not null,col_name varchar(100),col_type varchar(100));
2、把你想要?jiǎng)討B(tài)追加的字段和類型全寫入表中
如:
insert into t_tmp(col_name,col_type) values('t1','int');
insert into t_tmp(col_name,col_type) values('t2','date');
insert into t_tmp(col_name,col_type) values('t3','varchar(100)');
insert into t_tmp(col_name,col_type) values('t4','char(100)');
3、生成動(dòng)態(tài)建表語句,并創(chuàng)建表
declare @str varchar(2000)
set @str='create table ttt('
select @str=@str + col_name+' '+col_type+',' from t_tmp
set @str=substring(@str,1,len(@str)-1)+')'
select @str
exec(@str)
---
以上,希望對(duì)你有所幫助。
加上 N 代表存入數(shù)據(jù)庫時(shí)以 Unicode 格式存儲(chǔ)。
N'string' 表示string是個(gè)Unicode字符串
加上 N 代表存入數(shù)據(jù)庫時(shí)以 Unicode 格式存儲(chǔ)。
N'string' 表示string是個(gè)Unicode字符串
Unicode 字符串的格式與普通字符串相似,但它前面有一個(gè) N 標(biāo)識(shí)符(N 代表 SQL-92 標(biāo)準(zhǔn)中的國(guó)際語言 (National Language))。N 前綴必須是大寫字母。例如,'Michél' 是字符串常量而 N'Michél' 則是 Unicode 常量。Unicode 常量被解釋為 Unicode 數(shù)據(jù),并且不使用代碼頁進(jìn)行計(jì)算。Unicode 常量確實(shí)有排序規(guī)則,主要用于控制比較和區(qū)分大小寫。
Unicode?字符串常量支持增強(qiáng)的排序規(guī)則。
擴(kuò)展資料:
Unicode是國(guó)際組織制定的可以容納世界上所有文字和符號(hào)的字符編碼方案。目前的Unicode字符分為17組編排,0x0000 至 0x10FFFF,每組稱為平面(Plane),而每平面擁有65536個(gè)碼位,共1114112個(gè)。然而目前只用了少數(shù)平面。UTF-8、UTF-16、UTF-32都是將數(shù)字轉(zhuǎn)換到程序數(shù)據(jù)的編碼方案。
通用字符集(Universal Character Set, UCS)是由ISO制定的ISO 10646(或稱ISO/IEC 10646)標(biāo)準(zhǔn)所定義的標(biāo)準(zhǔn)字符集。UCS-2用兩個(gè)字節(jié)編碼,UCS-4用4個(gè)字節(jié)編碼。
歷史上存在兩個(gè)獨(dú)立的嘗試創(chuàng)立單一字符集的組織,即國(guó)際標(biāo)準(zhǔn)化組織(ISO)和多語言軟件制造商組成的統(tǒng)一碼聯(lián)盟。前者開發(fā)的 ISO/IEC 10646 項(xiàng)目,后者開發(fā)的統(tǒng)一碼項(xiàng)目。因此最初制定了不同的標(biāo)準(zhǔn)。
參考資料來源:百度百科-Unicode
參考資料來源:百度百科-SqlServer