gpt4 book ai didi

sql - 选择名称为 SQL 保留关键字的列

转载 作者:行者123 更新时间:2023-12-05 08:14:10 25 4
gpt4 key购买 nike

考虑下表“sample_table”

id    name   desc
-------------------------
1 kkt kkt description
1 skt skt description

我是否可以不使用其名称 desc 选择第三列?

尝试 select desc from mytable 会抛出错误

请提出建议。

谢谢,

巴兰

最佳答案

我不明白你为什么需要这个,我自己永远不会使用它。

declare @T table
(
id int,
name varchar(10),
description varchar(25)
)

insert into @T values
(1, 'kkt', 'kkt description'),
(1, 'skt', 'skt description')

select T2.N.value('*[3]', 'varchar(max)')
from (select *
from @T
for xml path('r'), type) as T1(X)
cross apply T1.X.nodes('/r') as T2(N)

更新

你应该这样做。

select [desc]
from YourTable

在保留字的列名周围使用 []

关于sql - 选择名称为 SQL 保留关键字的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9633449/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com