在屏幕上显示数据
一般的,当你在执行批处理时并不需要在屏幕上打印任何结果。然而在你调试一组SQL语句时,PRINT语句就能派上用场。下面就是PRINT语句的一个简单例子:
DECLARE @myvariable VARCHAR(30)
SELECT @myvariable=”Hello There!”
PRINT @myvariable
你不能使用PRINT语句在屏幕上打印除字符类型以外的其它数据类型。假如你需要打印其它的数据类型,你首先必须使用CONVERT()函数来转化他们。比如:
DECLARE @myvariable VARCHAR(10),@mynumber INT
SELECT @mynumber=12
SELECT @myvariable=CONVERT(VARCHAR(10),@mynumber)
PRINT @myvariable
在上面的例子中,变量@mynumber首先赋值12。但是你不能直接打印该变量,因为该变量的值并不是字符类型。CONVERT()函数用于把该值转化成VARCHAR数据类型,这样它就能够打印了。
技巧
假如你仅仅是因为调试的原因而观看变量的值,你可以使用SELECT语句而不是PRINT语句。使用SELECT语句,你并不需要把一个变量转换成字符类型。