sql >> データベース >  >> RDS >> Database

リンクサーバーでの疑似列の使用

    疑似列をクエリしようとしたときに4つの部分からなるSQLを使用すると、エラーが発生します。たとえば、このクエリではROWID 疑似列です:

    SELECT ROWID, ORDER_ID FROM MYLINKEDSERVER..SYSTEM.ORDERS
    
    Msg 207, Level 16, State 1, Line 4
    Invalid column name 'ROWID'.

    4つの部分からなるSQLでは、リンクされたサーバーテーブルの物理列のみをクエリでき、疑似列はクエリできません。

    これを回避するには、OPENQUERYを使用します 代わりに機能します。例:

    SELECT * FROM OPENQUERY(MYLINKEDSERVER,'SELECT ROWID, ORDER_ID FROM ORDERS')

    1. Oracleデータベースのリカバリ

    2. プライベートプロシージャのデバッグ

    3. Oracleから指定された行を削除する最適な方法

    4. TSQLでPRINTバッファをフラッシュするにはどうすればよいですか?