㈠ 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 即可。