Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Защо използването на OPENQUERY на локален сървър е лошо?

  • Въпреки че заявката може да върне множество набори резултати, OPENQUERY връща само първия.
  • OPENQUERY не приема променливи за своите аргументи.
  • OPENQUERY не може да се използва за изпълнение на разширени съхранени процедури на свързан сървър. Въпреки това, разширена съхранена процедура може да бъде изпълнена на свързан сървър чрез използване на име от четири части.
  • Ако sp_addlinkedserver съхранената процедура се използва в рамките на същия скрипт, идентификационните данни, използвани на отдалечения сървър, са твърдо кодирани в скрипта, видими за всеки, който има копие

Справка:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Параметризирана динамична sql заявка

  2. Atomic UPSERT в SQL Server 2005

  3. Намерете име на таблица във всички обекти на всички бази данни

  4. Как да премахнете всички първични ключове от всички таблици в базата данни на SQL Server - SQL Server / TSQL урок, част 65

  5. ExecuteNonQuery() за вмъкване