關鍵字的處理

chaley 2003-08-23 12:05:02
FOXPRO中的數據庫如果字段名有關鍵字,如date,我現在要以date 這個字段作為條件
Table進行查詢:
select * from table where DATE = '2003-6-1'
請問date 關鍵字在這個sql 語句中應該如何處理.
...全文
130 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
chaley 2003-08-23
  • 打赏
  • 举报
回复
我這樣試過啦,不過得出來的數據並不是按where語句的條件得出來的,而是將整個table的數據都提取出來啦
zarge 2003-08-23
  • 打赏
  • 举报
回复
结果集列名的分隔

结果集列名是一个标识符。如果该名称是遵循标识符规则的常规标识符,那么就不需要分隔。如果该名称不遵循标识符规则,则必须使用方括号 ([]) 或双引号 (" ") 对其进行分隔。不论 QUOTED_IDENTIFIER 选项是如何设置的,都可使用双引号对结果集列名进行分隔。


SELECT *
FROM [My Table] --Identifier contains a space and uses a reserved keyword.
WHERE [order] = 10 --Identifier is a reserved keyword.


date不是保留字,可以不用分隔
chaley 2003-08-23
  • 打赏
  • 举报
回复
不可以,系統不認,出錯


chaley 2003-08-23
  • 打赏
  • 举报
回复
不可以這樣的,因為我是從別人的系統里面提取數據,
經過處理,然後再轉到另一個系統里面,
bluemeteor 2003-08-23
  • 打赏
  • 举报
回复
加个`号试试

就是键盘上Tab键上面的那个符号
txlicenhe 2003-08-23
  • 打赏
  • 举报
回复
不用处理吧?
要不然把表结构改了,换一个字段名。

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧