我有一个表 dbo.AccountTypes ,包含以下两列
AccountTypeId int not null
AccountTypeName varchar(50) not null
我想为各列添加值 1 和合作伙伴资本A / c 的行。我试过跟随插入命令,但它不起作用。
insert into dbo.AccountTypes (AccountTypeId, AccountTypeName)
values (1, "Partner's Capital A/c")
请注意合作伙伴资本A / c
一词中的引号但它失败了。有什么建议吗?
答案 0 :(得分:6)
用两个单引号替换字符串中的单引号,并用单引号括起字符串:
insert into dbo.AccountTypes (AccountTypeId, AccountTypeName)
values (1, 'Partner''s Capital A/c')
答案 1 :(得分:3)
选项1:使用''代表'(首选)
insert into dbo.AccountTypes (AccountTypeId, AccountTypeName) values (1, 'Partner''s Capital A/c')
选项2:设置引用标识符
SET Quoted_Identifier OFF
insert into dbo.AccountTypes (AccountTypeId, AccountTypeName) values (1, "Partner's Capital A/c")
SET Quoted_Identifier ON
的MSDN链接