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]