當我執行此查詢SQL Server 2008 R2中插入查詢錯誤
create table Customer
(
customerid int,
customername varchar(20),
ContactName varchar(15),
Address varchar(25),
City char(10),
Postalcode int,
Country varchar(15)
)
select *
from Customer
insert into Customer(customerid, customername, ContactName, Address, City, Postalcode, Country)
values (4, 'Antonio Moreno', 'Taquería', 'Mataderos', 'México D.F.', '05023', 'Mexico')
我得到一個錯誤
消息8152,級別16,狀態14,第1行
字符串或二進制數據會被截斷。該語句已終止。
'墨西哥D.F.'長11個字符;你的城市定義允許爲10.另外,它確實應該是'nvarchar'而不是'char' – LittleBobbyTables
這是錯誤的。你必須至少說出這個問題,並告訴我們你所嘗試過的。城市名稱超過10個字符'MéxicoD.F.' –