sql语言中关键字冲突的问题
大家好.我用ms sqlserver2005 + vc#给一个客户写了个程序, 其中数据库里面有个放订单的表名叫order,因为c#里面访问数据库是这样 select * from [ordermanager].[dbo].[order],所以我疏忽大意没有留意这个order和sql里面哪个order by关键字冲突.
现在麻烦来了,这个客户又让人用php开发了个网站,要和我这个c#的程序使用同一个数据库,做php的人说我这个order表他没法读,因为和关键字冲突,这里请教大家一下,除了改这个order的表名以外,还有什么办法解决这个问题吗?比如像c#里面写sql一样,可以加个前缀,据说java里面写sql可以select * from user.order这样?
因为这个order是我的核心表,如果改名字的话,程序里面有几百个地方要改,晕死,谢谢大家!
------解决方案--------------------沒問題的,只要他的查詢語句也這麼寫,應該是OK的
select * from [ordermanager].[dbo].[order]
------解决方案--------------------加上[]即可
------解决方案--------------------select * from [ordermanager].[dbo].[order]
但是php里面会怎样我就不知道了