none
插入汉字变样子了? RRS feed

答案

全部回复

  • 在欄位值得前面多加個N,應該就可以了。

     

    declare @test table
    (
    	content nvarchar(10)
    )
    
    insert into @test(content)values(N'壨')
    
    select *
    from @test
    
    


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年8月3日 6:14
  • 在欄位值得前面多加個N,應該就可以了。

     

    declare @test table
    (
    	content nvarchar(10)
    )
    
    insert into @test(content)values(N'壨')
    
    select *
    from @test
    
    


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    对不起,不起作用,你哪儿可以?我这里不可以
    如果你有其它意见或私下交流,请直接发送maledong_work@foxmail.com;或者讨论(Talk)
    If you do not have QQ, please open the page and download it and click the image to talk or leave message for me.
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处
    2011年8月3日 6:15
  • 我這邊的確可以,如下圖。請問你的定序適用哪一種,有關定序的設定,推薦您可以參考[SQL Server]談談SQL Server的定序(Collation)這篇文章。

     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年8月3日 6:41
  • 我這邊的確可以,如下圖。請問你的定序適用哪一種,有關定序的設定,推薦您可以參考[SQL Server]談談SQL Server的定序(Collation)這篇文章。

     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/


    看来不是插入语句有问题,要不是SQL2005补丁?还是……

    不过MVP插入语句是可以的,先标记答案了。


    如果你有其它意见或私下交流,请直接发送maledong_work@foxmail.com;或者讨论(Talk)
    If you do not have QQ, please open the page and download it and click the image to talk or leave message for me.
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处
    2011年8月3日 7:05
  • 我想Service Pack沒安裝應該不至於會這樣,不過你倒是可以把該安裝的Services  Pack或Hot FIX裝好再來試試看。

    或是你可以把你的Column的定序貼上來讓大家看看,好幫你找到問題點。

    你可以用下列指令顯示TABLE的定義。

    exec sp_help test



    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/

    2011年8月3日 7:18
  • 我想Service Pack沒安裝應該不至於會這樣,不過你倒是可以把該安裝的Services  Pack或Hot FIX裝好再來試試看。

    或是你可以把你的Column的定序貼上來讓大家看看,好幫你找到問題點。

    你可以用下列指令顯示TABLE的定義。

     

    exec sp_help test
    


     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/


    定序是:Chinese_PRC_CI_AS
    如果你有其它意见或私下交流,请直接发送maledong_work@foxmail.com;或者讨论(Talk)
    If you do not have QQ, please open the page and download it and click the image to talk or leave message for me.
    下载MSDN桌面工具(Vista,Win7)
    下载Technet桌面小工具(Vista,Win7)
    慈善点击,点击此处
    2011年8月3日 7:36
  • 抱歉,看來我的假設是錯誤的,也許不是定序的問題。

     


    以上說明若有錯誤請指教,謝謝。
    http://www.dotblogs.com.tw/terrychuang/
    2011年8月3日 7:43
  • 应该这样。

    首先定义栏位属性的时候,设置为Nvarchar或者Nchar类似的带n的类型,使得可以保存Unicode类型字符。

    第二:在插入数据的时候使用胰以下格式:

    insert into A(a) values(N'壨')


    If you haven't all the things you want,be grateful for the things you don't have that you didn't want.
    2011年8月3日 9:14
  • 只是变样,而不是乱码的话,我怀疑是字体的问题。
    想不想时已是想,不如不想都不想。
    2011年8月3日 12:48
    版主
  • Dear Wei_Dong:

    能否请您试试把content栏位调成nvarchar型别,然后试试

    insert into test(content)values(N'おはよう');

    能否成功插入、显示日文字?

    小弟怀疑会不会是您的SQL Server刚好不支援这个字


    Shadowと愉快なコード達
    Please correct me if my concept is wrong
    2011年8月4日 13:19