“SQL”语句怎么调试?
“SQL”语句怎么调试?
例如,SQL语句如下:
If @RowCnt1=1
Begin
If @MeterNo='123255'
Begin
set @SpecialType=( select SpecialMonitorName from SpecialMonitorItem
where meterno=@meterno)
set @TempQty= (select AVG(Qty) from specialmonitordata where
meterno='123319' and Replace((Replace(CONVERT(varchar(13), DATime, 20),'-','')),'
','')=@CopNo)
问题:如果要看语句中的“Replace((Replace(CONVERT(varchar(13), DATime, 20),'-','')),' ','')”的值,应该怎么办?
设断点么?
[解决办法]
print()
[解决办法]
select row_number() over(order by getdate()) as [rank],* from sysobjects
[解决办法]
补充一句,
如果你的查询结果是多数据 赋给一个变量 也是会报错的,
你要确保你查询 出来的值 只有一条记录 才可以赋值给一个变量..