木子屋 Dnawo's BLOG

SQL Server 2000查询分析器中快速定位到行

👤 dnawo 📅 2008-07-21 👁 6656 👍 0 💬 0 🔄 本站原创
如果SQL语句有错,在查询分析器的消息窗口中就会显示出第几行有什么错误,例如:

declare @l char,@m char,@n char
declare @i int
declare @startdate datetime,@enddate datetime

set @startdate = getdate()
set @i = 0

while(@i<=1000000)
begin
	set @l = char(convert(int,rand()*25+65))
	set m = char(convert(int,rand()*25+65))
	set @n = char(convert(int,rand()*25+65))

	insert into table1(name,age) values(@l+@m+@n,@i)

	set @i = @i + 1
end

set @enddate = getdate()
print convert(varchar,datediff(ms,@startdate,@enddate)) + ' 毫秒'

消息窗错误提示:

服务器: 消息 170,级别 15,状态 1,行 11
第 11 行: '=' 附近有语法错误。

由于SQL Server 2000查询窗口不能像Dreamweaver、VS2005那样显示行号(SQL Server 2005可以),虽然将光标置于某一行在分析器状态栏中就能看到当前的行数,但行的定位显然还是极为不便的,幸好查询分析器像记事本一样提供了转到行(Ctrl+G)的功能,按Ctrl+G打开转到对话框,输入你要跳转的行数确定,该行立即处于选中状态!

评论(0)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 什么是个人信用报告 下一篇 → ASP.NET服务器控件Label和Literal的区别