CREATE PROC aa
(
  @Text NVARCHAR(20)
)INSERT INTO Table1(col) VALUES(@Text)--- 当 @Text = "你好" 时,表内显示的是乱码。

解决方案 »

  1.   

    INSERT INTO Table1(col) VALUES(N'@Text) 
      

  2.   

    字符编码问题..insert into  Table1(col) values(N'@Text) 
      

  3.   


    insert into  Table1(col) values('N'@Text)
      

  4.   

    insert into  Table1(col) values(N'你好')
      

  5.   

    楼上的同志们,你们起哄呀都一个答案,我怎么弄出来是错的?insert into  Table1(col) values('N'@Text)Error 170: incorrect syntax near @Text
      

  6.   


    -- =========================================
    -- -----------t_mac 小编-------------
       ---希望有天成为大虾---- 
    -- =========================================IF OBJECT_ID('tb') IS NOT NULL
      DROP TABLE tb
    GO
    CREATE TABLE tb(col nvarchar(100))
    go
    declare @text nvarchar(100)
    set @text=N'你好'
    insert into  TB(col) values(@Text) 
    select * from tb 
    go
    /*------------
    col
    ----------------------------------------------------------------------------------------------------
    你好
    -------*/
      

  7.   

    楼主 你要注意。。
    定义@TEXT的变量时候的 时候 就要在NVARCHAR 类型后面加N'你好'
      

  8.   


    我是通过 C# 调用这个存储过程的:cmd.Parameters.Add("@Text", nvarchar, 20, "你好");而不是在 SQL 内。
      

  9.   

    另外我再补充一下啊……存在英文版 SQL SERVER 表内的“你好”只不过是看不到,并非不能正常读取,用其他中文版程序读取表内数据时,还是正常的中文。存储在表内的每一个中文字符,都用一个“口”占位了好像。
      

  10.   


    另外我再补充一下啊……存在英文版 SQL SERVER 表内的“你好”只不过是看不到,并非不能正常读取,用其他中文版程序读取表内数据时,还是正常的中文。存储在表内的每一个中文字符,都用一个“口”占位了好像。
      

  11.   

    CREATE PROC aa 

      @Text NVARCHAR(20) 

    --try:
    INSERT INTO Table1(col) select cast(@Text as nvarchar(20))
      

  12.   

    我发现Windows的语言设置里,Install files for East Asia language 没有勾选,是否和这个有关呢?
      

  13.   

    试试看。
    我觉得你也可以试试回话环境的选择
    --设置会话的语言环境为: 简体中文
    SET LANGUAGE N'简体中文'
    SELECT 
    DATENAME(Month,GETDATE()) AS [Month],
    DATENAME(Weekday,GETDATE()) AS [Weekday],
    CONVERT(varchar,GETDATE(),109) AS [CONVERT]
    /*--结果
    Month    Weekday    CONVERT
    ------------- --------------- -----------------------------------------
    05       星期四     05 19 2005  2:49:20:607PM
    --*/
      

  14.   

    Table1的col数据类型为nvarchar?
      

  15.   

    在服务器上要装中文的语言包哦!否则在该服务器上是无法正常显示的
    不过,在web服务器上读取的话,是米有问题的!