回答

收藏

保留所选名称SQL关键字的列

技术问答 技术问答 192 人阅读 | 0 人回复 | 2023-09-13

考虑下表 sample_table”
* J% Z9 K) _0 mid    name   desc-------------------------1     kkt    kkt description1     skt    skt description无论如何,我可以选择第三列而不使用第三列的名称desc吗?
) U6 `4 J( V# i尝试select desc from mytable引发错误4 Y. O/ b3 y: x5 |& v
请提出建议。
' L. e# X& N4 G' e4 w! B% [( A谢谢,* f1 B6 l$ ]7 a1 H+ @6 R" m: z6 {
                                                               
' \3 ]* j3 h5 B' O( ]    解决方案:                                                                2 X8 Q: [9 U' U0 j
                                                                我看不出你为什么需要它,我自己也 永远不会    使用它。
7 }/ k# B0 l6 X( V$ M# bdeclare @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)更新
0 D& O- {3 e" j) z, U( d8 O* ?3 F" d你应该这样做。3 d) |" }3 _% z8 x4 m) p
select [desc]from YourTable[]在保留字列名周围使用。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则