SQL Server 2017从零开始学(视频教学版)
上QQ阅读APP看书,第一时间看更新

4.4.3 数据输出PRINT语句

PRINT语句可以向客户端返回用户定义信息,可以显示局部或全局变量的字符串值。其语法格式如下。

     PRINT msg_str | @local_variable | string_expr

• msg_str:一个字符串或Unicode字符串常量。

• @local_variable:任何有效的字符数据类型的变量。它的数据类型必须为char或varchar,或者必须能够隐式转换为这些数据类型。

• string_expr:字符串的表达式,可包括串联的文字值、函数和变量。

【例4.21】定义字符串变量name和整数变量age,使用PRINT输出变量和字符串表达式值,输入语句如下。

     DECLARE @name VARCHAR(10)='小明'
     DECLARE @age INT = 21
     PRINT '姓名  年龄'
     PRINT @name+'   '+CONVERT(VARCHAR(20),
@age)

代码执行结果如图4-16所示。

图4-16 使用PRINT输出变量结果

代码中第3行输出字符串常量值,第4行PRINT的输出参数为一个字符串串联表达式。