1. 声明一个长度为16的字符型变量“cname”, 并赋初值为”数据库系统概述”。请按前面的要求写出相应语句。
declare @cname varchar(16)
 set @cname='数据库系统概述'
2. 在字符串中,我们应该怎样来产生一个回车并生成一个新行?

解决方案 »

  1.   

    --SQL不支持转义符,可在字符串中加入char(10)或者char(13)使语句换行,nchar(10)和nchar(13)也是可以的.eg declare @cname varchar(50) 
    set @cname= '数据库系统概述1'+char(10)+'数据库系统概述2' 
    print @cname--数据库系统概述1
    --数据库系统概述2declare @cname1 varchar(50) 
    set @cname1= '数据库系统概述1'+char(13)+'数据库系统概述2' 
    print @cname1--数据库系统概述1
    --数据库系统概述2
      

  2.   

    char(13) = \r
    char(10) = \n各系统换行符
    Windows: \r\n
    MAC: \r
    Unix: \n
      

  3.   

    2.   在字符串中,我们应该怎样来产生一个回车并生成一个新行?  set   @cname= '数据库系统概述 ' + char(10)+char(13)
      

  4.   

    declare   @cname   nvarchar(16)----最好声明为nvarchar
    set   @cname= N'数据库系统概述 ' -----赋值的时候前面加上N
      

  5.   

    char(13) = \r --回车
    char(10) = \n  --换行
    set @cname= '数据库系统概述 ' + char(10)+char(13)