log_id bigint
old_value xml
new_value xml
module varchar(50)
reference_id bigint
[transaction] varchar(100)
transaction_status varchar(10)
stack_trace ntext
modified_on datetime
modified_by bigint
插入查詢:
INSERT INTO [dbo].[audit_log]
([old_value],[new_value],[module],[reference_id],[transaction]
,[transaction_status],[stack_trace],[modified_on],[modified_by])
VALUES
('asdf','asdf','Subscriber',4,'_transaction',
'_transaction_status','_stack_trace',getdate(),555)
錯誤:
Msg 8152, Level 16, State 14, Line 1
String or binary data would be truncated.
The statement has been terminated.
這是爲什麼???
+1提供足夠的信息來了解您的問題。儘管我沒有閱讀錯誤信息,並且看着自己的SQL來捕捉它,但我幾乎將它收回。 :-) –
只是一個建議:如果您不確定Transaction_status中的值的長度,請將其設置爲varchar(max) – praveen
@praveen哇,這根本不是一個很好的建議。你不知道他們不知道專欄的時間長短,第一個反應是找出答案。如果我有30個孩子,我應該購買30間臥室的房子嗎?當然不是。 –