㈠ sql 错误信息怎么获取
你是要写存储过程, 来获取错误信息么?
1> DECLARE
2> @test_val INT;
3> BEGIN TRY
4> -- 导致一个除零错误
5> SET @test_val = 1024 / 0;
6> PRINT(STR(@test_val));
7> END TRY
8> BEGIN CATCH
9> PRINT('错误代码 = ' + STR(ERROR_NUMBER()));
10> PRINT('错误严重级别 = ' + STR(ERROR_SEVERITY()));
11> PRINT('错误状态代码 = ' + STR(ERROR_STATE()));
12> PRINT('错误信息 = ' + ERROR_MESSAGE());
13> END CATCH
14> go
错误代码 = 8134
错误严重级别 = 16
错误状态代码 = 1错误信息 = 遇到以零作除数错误。
㈡ 怎么查找SQL中超字段规定长度的错误
是insert语句把,建一个临时表,表字段改到足够到,把所有数据都insert进去,然后再通过len() 函数查询出哪些数超长,比如字段只允许30
select * from 表 where LENGTH(要检查的字段)>30;
㈢ sql 查询 错误在哪里。。。
把SQL语句贴出来啊,
看错误提示是SQL语句有语法错误,在"."附近。
设置断点,把执行的SQL语句抓出来,然后放到查询分析器里面运行下。
㈣ sql2000数据库错误怎么查看
右击数据库-附加数据库-选择你的mdf文件和ldf所放的目录
按确定就可以了
你要可以选择还原数据库
但是那种的话
不是mdf文件
是你原来备份的数据库文件
你的那个是用户原来备份的数据库
你只要右击数据库-还原数据库
选择路径就可以了
㈤ 执行sql语句 怎么知道错误信息
执行sql语句 怎么知道错误信息
-- 定义要执行的SQL
declare @sql varchar(5000)
select @sql='use tmptest'
-- 用 try.. catch..
begin try
exec(@sql)
end try
begin catch
select error_number() as error_number ,
error_message() as error_message,
error_state() as error_state,
error_severity() as error_severity
end catch
-- 结果
error_number error_message error_state error_severity
------------ ---------------------------------------------------------------------------------- ----------- --------------
911 Database 'tmptest' does not exist. Make sure that the name is entered correctly. 1 16
(1 row(s) affected)
㈥ SQL Server数据库提供的错误信息如何查看
可以通过执行该命令来查看错误日志信息:exec xp_readerrorlog
㈦ SQL查询报错Parameter index out of range
报错信息为:
### Cause: java.sql.SQLException: Parameter index out of range (3 > number of parameters, which is 2).
出错的SQL语句为:
SELECT count(DISTINCT order_id)
FROM t_lm_seckill_pool
WHERE LOCATE('"gongjijin":"有"',info) > 0 AND
( LOCATE(CONCAT('"ye":','"',?,'"'),info) > 0
or LOCATE(CONCAT('"ye":','"',?,'"'),info) > 0 ) AND
LOCATE('"gongzixingshi":?',info) > 0 AND
sold_state = 0
仔细查看sql语句,出错点在于LOCATE('"gongzixingshi":?',info) > 0。
对应在xml文件中的实现为
LOCATE('"gongzixingshi":#{gongzixingshi,jdbcType=VARCHAR}',info) > 0
要实现的功能是查询"gongzixingshi":"银行转账"在info字段中是否被包含,
改为:LOCATE(CONCAT('"gongzixingshi":','"',#{gongzixingshi},'"'),info) > 0 即可。