Đây là mẫu thủ tục lưu trữSQL Server: làm thế nào để có được cột cụ thể từ các thủ tục lưu trữ mà không sửa đổi
DECLARE @ReturnTable TABLE (DateTime DATETIME,
WrongUSSD VARCHAR(30),
AllMSISDN INT,
UniqueMSISDN INT,
SubscriptionActivated INT)
SELECT *
FROM @ReturnTable
Modification trong thủ tục lưu trữ là không được phép, tôi chỉ cần cột cụ thể thành thủ tục này bằng cách lựa chọn công bố.
Tôi đã cố gắng này
select WrongUSSD
FROM openrowset('MSDASQL', 'Driver={SQL SERVER}; Server=server_name;UID=user; PWD=pass;Trusted_Connection=yes;', 'EXEC [DatabaseName].[dbo].[ProcedureName] "2016-01-01","2016-04-01"') as a
Phương pháp này không làm việc nếu là liên kết máy chủ tồn tại trong thủ tục lưu trữ
Có phương pháp nào khác ?? Xin vui lòng giúp
Tại sao bạn cần nó để chỉ trả lại một cột? – shawnt00