我希望在数据类型为text的字段中插入SQL表。但是我被告知错误说'检查数据类型' my name字段的类型为nvarchar,我的job字段的类型为text。
INSERT INTO Table1 (Name, Job) VALUES ('John', 'Clerk')
答案 0 :(得分:2)
在MS SQL Server中,如果nvarchar类型的列,则无法在表中插入字符串值(超过1个字符)。您只能使用nvarchar插入一个字符。
如果您想插入一些文字,请用nvarchar指定一些尺寸。
例如在您的情况下:
Create table Table1(Name nvarchar(5), Job Text)
Insert into Table1(Name, Job) values ('John','Clerk')
这样可行。
希望它会帮助你。