Wat is die gebruik van Openquery in SQL Server?
Wat is die gebruik van Openquery in SQL Server?

Video: Wat is die gebruik van Openquery in SQL Server?

Video: Wat is die gebruik van Openquery in SQL Server?
Video: What's new in SQL Server 2022 2024, Mei
Anonim

Die OPENQUERY bevel is gebruik word om 'n ad-hoc verspreide navraag te inisieer deur 'n gekoppelde- bediener . Dit word geïnisieer deur te spesifiseer OPENQUERY as die tabelnaam in die from-klousule. In wese maak dit 'n gekoppelde oop bediener , voer dan 'n navraag uit asof dit daaruit uitgevoer word bediener.

Net so, is Openquery vinniger?

OPENQUERY vereis 'n gekoppelde bediener, so dit is nie outomaties nie vinniger . Die werklike data-oordrag sal deur dieselfde verskaffer en netwerk geskied. Maar dit kan dikwels gebruik word om die hoeveelheid data wat oor die netwerk oorgedra moet word te beperk, of om te verhoed dat die navraagoptimeerder slegte planne kies.

Die vraag is dan, wat is Openrowset SQL Server? OPENROWSET is 'n alternatief vir gekoppelde bedieners . Deur die gebruik van die OPENROWSET funksie kan ons data ophaal van enige databronne wat 'n geregistreerde OLEDB-verskaffer ondersteun, soos 'n afgeleë instansie van SQL Server , Microsoft Access, Excel-lêer, tekslêer of CSV-lêer.

Behalwe hierbo, wat is Dblink in SQL Server?

A databasis skakel is 'n skema-objek in een databasis wat jou in staat stel om toegang tot voorwerpe op 'n ander databasis te kry. In SQL stellings, kan jy na 'n tabel of aansig op die ander databasis verwys deur @ by te voeg dblink na die tabel- of aansignaam. Jy kan 'n tabel of aansig op die ander databasis navraag doen met die SELECT-stelling.

Wat is Openquery?

Die OPENQUERY opdrag word gebruik om 'n ad-hoc-verspreide navraag te begin deur 'n gekoppelde bediener te gebruik. Dit word geïnisieer deur te spesifiseer OPENQUERY as die tabelnaam in die from-klousule. In wese maak dit 'n gekoppelde bediener oop en voer dan 'n navraag uit asof dit vanaf daardie bediener uitgevoer word.

Aanbeveel: