kk_lee69 发表于 2013-6-25 11:03:13

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

本帖最后由 kk_lee69 于 2013-6-25 11:06 编辑

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

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

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

寫法是這樣的

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

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

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

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

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

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

希望有 資料庫高手可以幫忙解答疑惑一下感謝
页: [1]
查看完整版本: SQL 语法表示法疑问 数据库.DBO.数据表.字段名 (这边高手多借问一下)??