找回密码
 加入
搜索
查看: 2046|回复: 0

[系统综合] SQL 语法表示法疑问 数据库.DBO.数据表.字段名 (这边高手多借问一下)??

[复制链接]
发表于 2013-6-25 11:03:13 | 显示全部楼层 |阅读模式
本帖最后由 kk_lee69 于 2013-6-25 11:06 编辑

SQL 语法表示法疑问 数据库.DBO.数据表.字段名  (这边高手多借问一下)??

我所知道的SQL 語法  欄位名的表示法是  資料庫.dbo.資料表.欄位名   但是 最近

有同事遇到   寫了兩個 暫存表 然後在 JOIN 起來,放進預存程序後...系統 自動改成 另外一種表示法...... 想請教 這是甚麼樣的意思呢??

寫法是這樣的  

建立一個暫存表  #A  裡面有 訂單 業務
建立第二個暫存表 #B  裡面有 業務  名子

原本  我們同事的寫法是   SELECT #A.訂單, #A.業務, #B.名子 FROM #A join #B  ON  #A.業務=#B.業務

這個語法很單純....不會有甚麼問題  但是  預存程序 卻改成
SELECT #A.訂單, #A.業務, #A.#B.名子

這個就是我想不通的地方  為何要寫成 #A.#B.名子 呢

我實際測試 不是暫存表  這樣寫會有問題...
如果 是 暫存表  我使用  #B.名子  或者 #A.#B.名子  又或者用 #123456789.#B.名子

這樣都可以過......這是為何呢??

希望有 資料庫高手  可以幫忙解答疑惑一下  感謝
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 06:57 , Processed in 0.072157 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表