一尘不染

如何插入名称为sql关键字的列

sql

我需要一个存储键值对的表,因此我创建了一个表,其中包含一个名为“ Key”的列和一个名为“ Value”的列。

这将失败:

insert into mykeyvalues (Key,Value) values ('FooKey', 'FooValue')

“关键字’key’附近的语法不正确。”

也许我不应该将其称为“键”,但我只是想知道是否可以使用名称为sql关键字的列?

谢谢


阅读 128

收藏
2021-03-10

共1个答案

一尘不染

您可以在[]括号内括起类似的列名。所以:

insert into mykeyvalues ([Key],[Value]) values ('FooKey', 'FooValue')
2021-03-10