Бид SQL дээрх функцээс хүснэгтийг буцааж чадах уу?
Бид SQL дээрх функцээс хүснэгтийг буцааж чадах уу?

Видео: Бид SQL дээрх функцээс хүснэгтийг буцааж чадах уу?

Видео: Бид SQL дээрх функцээс хүснэгтийг буцааж чадах уу?
Видео: Настройка 3D-принтера с помощью MKS sGen L v1.0 2024, May
Anonim

А ширээ -үнээлсэн функц буцаана нэг эгнээний багц (хадгалагдсан процедураас ялгаатай нь буцаж болно үр дүнгийн олон хэлбэр). Учир нь буцах төрөл а ширээ -үнээлсэн функц байна Хүснэгт , Та чадна хэрэглэх ширээ -үнээлсэн функц хаана ч SQL тэр чи чадна хэрэглэх ширээ.

Үүний нэгэн адил, SQL функц нь хүснэгтийг буцааж өгч чадах уу?

Танилцуулга. Хүснэгт -Үнэлсэн Функцүүд түүнээс хойш байдаг SQL Серверийн хувилбар 2005. Үндсэндээ a Хүснэгт -Үнэлсэн Чиг үүрэг нь функц тэр хүснэгтийг буцаана , иймээс чадна болгон ашиглах ширээ асуулгад.

Үүний нэгэн адил, хадгалсан процедур нь хүснэгтийг буцааж чадах уу? Та чадна техникийн хувьд биш " хүснэгт" буцаана ", Гэхдээ чи буцаж болно үр дүнгийн багц болон INSERT INTO.. EXEC синтакс ашиглан та чадна тодорхой a PROC үр дүнг a-д хадгална ширээ төрөл. Статусын утга байна буцаж ирсэн А Хадгалагдсан процедур боломжтой зөвхөн INT өгөгдлийн төрөл байх.

Тиймээс бид функцээс хүснэгтийн үр дүнг буцаах боломжтой юу?

Буцаж байна а Үр дүнгийн багц Хадгалагдсан процедураас. Чи чадна ашиглах БУЦАХ сонголт буцах а үр дүнгийн багц , түр зуурын хэлбэрээр ширээ , хадгалагдсан процедураас. Энэ түр зуурын хүснэгт болно зөвхөн оруулах боломжтой. Үүнийг хадгалсан процедурын дотроос SQL SELECT, UPDATE эсвэл DELETE мэдэгдлийг ашиглан лавлах боломжгүй.

SQL дээр DBO гэж юу вэ?

The dbo , эсвэл мэдээллийн сангийн эзэмшигч нь мэдээллийн сан дахь бүх үйл ажиллагааг гүйцэтгэх зөвшөөрлийг агуулсан хэрэглэгчийн бүртгэл юм. Систадмины тогтмол серверийн үүргийн гишүүд автоматаар дүрслэгддэг dbo . dbo Мөн энэ нь "Өмчлөх эрх ба хэрэглэгчийн схемийг салгах" хэсэгт авч үзсэн шиг схемийн нэр юм. SQL Сервер.

Зөвлөмж болгож буй: