【网学网提醒】:网学会员编辑为广大网友搜集整理了:T-SQL语法基础绩等信息,祝愿广大网友取得需要的信息,参考学习。
T-SQL语法基础
(注意防止拷贝脚本过程中系统将英文标点符号自动转换为中文标点符号)
1,Go命令和注释会被传送到服务器上执行么?利用事件探查器验证你的想法。
答:执行。执行。
2,解释以下脚本中的错误原因。利用事件探查器验证你的想法。usemasterselect*fromsysobjectswherename='sp_help'/*sysobjects表记录了系统中所有数据库对象的信息包括sp_help存储过程的信息gosyscomments表中存储了数据库对象的定义文本以下例子展示了如何从两张表中找到sp_help存储过程的定义文本*/select*fromsyscommentswhereidin(selectidfromsysobjectswherename='sp_help')
会被运行的,版本中,答:在SQLSERVER2000中,在注释中的GO会被运行的,而在2005版本中,不会被执行
3,执行以下脚本,观察出错信息,给出合理的解释。setquoted_identifieroffprint("hellostring1")goprint('hellostring2')goprint([hellostring3])gosetquoted_identifieronprint("hellostring4")goprint('hellostring5')
quoted在quotedidentifieroff和quotedidentifieron中,双引号,单引号的运用,双引号,单引号的运用,有着不同点
goprint([hellostring6])go请在下面给出每条出错信息及你对该错误信息的解释。4,找出下面程序中的错误,对错误加以解释。Declarevar1char(6)少了@少了@Declare@var2varchar(3)Set@var2=1234Print('Result1:')print(@var2)Set@var2='1234'Print('Result2:')print(@var2)Select@var2=@var2+1Print('Result3:')Print(@var2)Declare@var3tinyintSelect@var3=256出界限了Select@var3='255'Set@var3=@var3-1Print('Result4:')Print(@var3)GoPrint('Result5:')Print(@var3)declare@var4datetimeset@var4=2006-04-05Print('Result6:')print(@var4)set@var4='2006-04-05'Print('Result7:')print(@var4)