Server: Msg 8152, Level 16, State 14, Line 1
String or binary data would be truncated.
The statement has been terminated.
This error happen when I tried to insert a value too long in a varchar or nvarchar
column:
CREATE TABLE TableName_(id VARCHAR(2))
go
INSERT TableName_ VALUES ('Serkan')
Resolution:
1- Most programmers are lazy they prefer not to change code (and introduce bugs)
INSERT bla VALUES (LEFT('123',2))
2 - Here is one way to do it without changing code but by setting ANSI Warnings to off
SET ANSI_WARNINGS OFF
INSERT TableName_ VALUES ('Serkan')
SET ANSI_WARNINGS ON --set it back on so code following this won't be messed up
String or binary data would be truncated.
The statement has been terminated.
This error happen when I tried to insert a value too long in a varchar or nvarchar
column:
CREATE TABLE TableName_(id VARCHAR(2))
go
INSERT TableName_ VALUES ('Serkan')
Resolution:
1- Most programmers are lazy they prefer not to change code (and introduce bugs)
INSERT bla VALUES (LEFT('123',2))
2 - Here is one way to do it without changing code but by setting ANSI Warnings to off
SET ANSI_WARNINGS OFF
INSERT TableName_ VALUES ('Serkan')
SET ANSI_WARNINGS ON --set it back on so code following this won't be messed up
Hiç yorum yok:
Yorum Gönder