字符串的意思,如果你在N后面的单引号间只输入英文,那么把这个N给删了也没事。N的作用就是如果你的操作系统是简体中文,你在N后面的单引号里输入了日本、德文、法文什么的,能保证你的字符串是正确的,这时N就要必写;反之如果N后面的单引号里只有英文和简体中文(长度不能超过十几K),那这个N写与不写是一样的。

解决方案 »

  1.   

    是指用unicode编码
    数据库中数据的编码是不一样的,如繁体中文、其他非英文和英文的编码不同。
    使用N可以通用
      

  2.   

    'SELECT * FROM (SELECT TOP '+CAST(@pagesize AS varchar)+' '+
             @collist+' FROM '+@tb+@where2+
             'ORDER BY '+@col+' DESC) t ORDER BY '+@col
    不好意思,再问一下!"t ORDER BY"中的t是什麽意思?
      

  3.   

    ↓↓↓↓↓↓↓↓↓↓↓
    (SELECT TOP '+CAST(@pagesize AS varchar)+' '+
             @collist+' FROM '+@tb+@where2+
             'ORDER BY '+@col+' DESC) as t呵呵,明白了吧
      

  4.   

    nchar 和 nvarchar
    nchar 是固定长度 Unicode 数据的数据类型,nvarchar 是可变长度 Unicode 数据的数据类型,二者均使用 UNICODE UCS-2 字符集。nchar(n)包含 n 个字符的固定长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。存储大小为 n 字节的两倍。nchar 在 SQL-92 中的同义词为 national char 和 national character。nvarchar(n)包含 n 个字符的可变长度 Unicode 字符数据。n 的值必须介于 1 与 4,000 之间。字节的存储大小是所输入字符个数的两倍。所输入的数据字符长度可以为零。nvarchar 在 SQL-92 中的同义词为 national char varying 和 national character varying。注释
    如果没有在数据定义或变量声明语句中指定 n,则默认长度为 1。如果没有使用 CAST 函数指定 n,则默认长度为 30。如果希望列中所有数据项的大小接近一致,则使用 nchar。如果希望列中数据项的大小差异很大,则使用 nvarchar。使用 nchar 或 nvarchar 的对象被赋予数据库的默认排序规则,除非使用 COLLATE 子句赋予特定的排序规则。SET ANSI_PADDING OFF 不适用于 nchar 或 nvarchar。SET ANSI_PADDING ON 永远适用于 nchar 和 nvarchar。------------------
    用 ORDER BY 对行进行排序
    ORDER BY 子句按查询结果中的一列或多列对查询结果进行排序,用作排序依据的列总长度可达 8,060。有关 ORDER BY 子句最大大小的更多信息,请参见 SELECT。排序可以是升序的 (ASC),也可以是降序的 (DESC)。如果没有指定升序还是降序,就假定为 ASC。重要  ORDER BY 子句的确切结果取决于安装过程中所选的排序规则。有关不同排序规则所产生的影响的更多信息,请参见 SQL Server 排序规则基础知识。 
    下列查询返回按 pub_id 升序排列的结果。USE pubs
    SELECT pub_id, type, title_id
    FROM titles
    ORDER BY pub_id下面是结果集:pub_id type         title_id 
    ------ ------------ -------- 
    0736   business     BU2075   
    0736   psychology   PS2091   
    0736   psychology   PS2106   
    0736   psychology   PS3333   
    0736   psychology   PS7777   
    0877   mod_cook     MC2222   
    0877   mod_cook     MC3021   
    0877   UNDECIDED    MC3026   
    0877   psychology   PS1372   
    0877   trad_cook    TC3218   
    0877   trad_cook    TC4203   
    0877   trad_cook    TC7777   
    1389   business     BU1032   
    1389   business     BU1111   
    1389   business     BU7832   
    1389   popular_comp PC1035   
    1389   popular_comp PC8888   
    1389   popular_comp PC9999