我有一些在Sybase ASE 15.0.2上運行的PHP應用程序,我需要將它們移植到MicroSoft SQL Server 2008 R2。 許多查詢使用僅限Sybase的語法*= and =*
是否有一種自動方法可以使用LEFT/RIGHT OUTER JOIN將查詢從Sybase語法轉換爲標準語法?將特定於Sybase ASE的* =和= *轉換爲LEFT/RIGHT OUTER JOIN
2
A
回答
3
*=
表示左外連接
=*
表示右外連接
所以
select *
from tableA, titleauthor
where tableA.ID *= titleauthor.ID
意味着
select *
from tableA left join titleauthor
on tableA.ID = titleauthor.ID
我不認爲你會發現一個工具來做到它會自動爲你。儘管很簡單,但它可能會變得棘手,並且自動化過程不會100%可靠(我認爲)
0
對於其他人遇到的未來轉換問題(我們將從SAP ASE 16.0轉到SQL Server 2016),只需選擇在SSMS中查詢,執行CTRL + SHIFT + Q打開查詢設計器。這將在可能的情況下轉換爲SQL Server ANSI標準。
相關問題
- 1. 將SQL(LEFT OUTER JOIN)轉換爲LinQ
- 2. LINQ JOIN和OUTER JOIN - 如何將SQL轉換爲LINQ表達式
- 3. 轉換OUTER APPLY到LEFT JOIN
- 4. BIGINT轉換練習Sybase ASE 15 7
- 5. 如何使用Sybase ASE將hex轉換爲varchar,反之亦然?
- 6. 將使用OUTER JOIN的mysql轉換爲UPDATE
- 7. 轉換RIGHT JOIN來LEFT OUTER JOIN用於提取
- 8. Sybase ASE的DDL_Prevent
- 9. OUTER JOIN VS INNER JOIN
- 10. 的Sybase ASE 12.5數據庫:
- 11. ASE Sybase BLOB
- 12. Sybase ASE和函數參數?
- 13. 如何規避爲Sybase ASE和
- 14. 將Sybase轉換爲Oracle
- 15. LINQToEntities與Sybase ASE 15.5
- 16. Sybase加入轉換爲sql server
- 17. MySQL的:多選和OUTER JOIN
- 18. Sybase ASE 15.7 reorg rebuild
- 19. LEFT OUTER JOIN
- 20. LEFT OUTER JOIN和GROUP BY
- 21. Sybase ASE的遠程行插入鎖定
- 22. 與Sybase ASE遠程backserver
- 23. JPQL OUTER JOIN
- 24. MYSQL等價於Sybase ASE命令?
- 25. 我不能在Sybase ASE的
- 26. Django的FULL OUTER JOIN
- 27. LEFT OUTER JOIN和與DAX
- 28. Sybase ASE的數據分組
- 29. 使用SQLDataReader和Sybase ASE的問題
- 30. LEFT OUTER JOIN
我的意思是自動的。我知道如何手動執行此操作,但查詢非常複雜。 –
請參閱[本](http://mssql-mysql.blogspot.in/)鏈接以幫助您: – jainvikram444