當前位置:首頁 » 編程語言 » sql怎麼查找報錯
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql怎麼查找報錯

發布時間: 2023-02-15 07:45:52

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