35. Zapytania zawierające parametry DECLARE @D_START datetime DECLARE @D_STOP datetime SET @D_START = '1/1/1994' SET @D_STOP = '1/1/2999' SELECT Orders.ShippedDate, Orders.OrderID, [Order Subtotals].Subtotal, cast(year(Orders.ShippedDate)as nvarchar(4)) as Rok FROM Orders INNER JOIN [Order Subtotals] ON Orders.OrderID = [Order Subtotals].OrderID WHERE (Orders.ShippedDate IS NOT NULL) AND (Orders.ShippedDate BETWEEN @D_START AND @D_STOP ) PARAMETERS [Forms]![Sales by Year Dialog]![BeginningDate] DateTime, [Forms]![Sales by Year Dialog]![EndingDate] DateTime; SELECT Orders.ShippedDate, Orders.OrderID, [Order Subtotals].Subtotal, Format ([ShippedDate],’yyyy’) AS [Rok] FROM Orders INNER JOIN [Order Subtotals] ON Orders.OrderID=[Order Subtotals].OrderID WHERE (((Orders.ShippedDate) Is Not Null And (Orders.ShippedDate) Between Forms![Sales by Year Dialog]![BeginningDate] And Forms![Sales by Year Dialog]![EndingDate] )); MS SQL Access
36.
37.
38.
39.
40.
41.
42. Linked Servers z T-SQL Wymagane są odpowiednie uprawnienia do dodania Korzystać może każdy użytkownik SELECT * FROM OPENQUERY(AccessSource,’SELECT * FROM Employees ’) AS T SELECT * FROM AccessSource... Employees EXEC sp_addlinkedserver @server = 'AccessSource', @provider = ' Microsoft.Jet.OLEDB.4.0 ', @srvproduct = 'OLE DB Provider for Jet', @datasrc = ' D:ownloads1017508.mdb '
43. OENROWSET OPENDATASOURCE Wymagane są odpowiednie uprawnienia do skorzystania Wymagają włączenia: sp_configure 'show advanced options', 1 reconfigure Nie wymaga dodawania Linked Servers SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'C:rogram Filesicrosoft OfficeFFICE11AMPLESorthwind.mdb'; 'admin';'',Customers) SELECT * FROM OPENDATASOURCE( 'Microsoft.Jet.OLEDB.4.0', 'Data Source="C:rogram Filesicrosoft OfficeFFICE11AMPLESorthwind.mdb"; User ID=Admin;Password=' ) ... Customers
44. UPDATE i DELETE DELETE FROM OPENQUERY(AccessSource, 'select * from Employees') WHERE (EmployeeID = 2) UPDATE OPENQUERY(AccessSource, 'select * from Employees') SET Title = 'test' WHERE (EmployeeID = 2)