Mi mesa:SQL Server: String o datos binarios sería truncada
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
Insertar consulta:
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)
error:
Msg 8152, Level 16, State 14, Line 1
String or binary data would be truncated.
The statement has been terminated.
Por qué es eso ???
+1 para proporcionar suficiente información para comprender su pregunta. Sin embargo, casi lo retiré por no haber leído el mensaje de error y haber mirado tu SQL para captarlo tú mismo. :-) –
Solo una sugerencia: si no está seguro de la longitud de los valores en Transaction_status, acceda a varchar (max) – praveen
@praveen wow, eso no es una muy buena sugerencia. No sabe que no sabe cuánto tiempo será la columna, y la primera respuesta es averiguarlo. ¿Debo comprar una casa de 30 habitaciones en caso de que tenga 30 niños? Por supuesto no. –