-1
ALTER FUNCTION [dbo].[Test]
(@perm_sec_id VARCHAR
)
RETURNS
@temp_basic_bd TABLE
(
fs_perm_sec_id varchar(50) ,
currency varCHAR,
P_price FLOAT
)
AS
BEGIN
-- routine body goes here, e.g.
-- SELECT 'Navicat for SQL Server'
INSERT into @temp_basic_bd
SELECT FS_PERM_SEC_ID,CURRENCY,P_PRICE from fp_basic_bd
WHERE DATENAME(dw, [DATE])='friday'
and [email protected]_sec_id;
RETURN
END
在此之後我試圖執行我的功能MySQL的功能,給予沒有回報
SELECT * FROM Test('B00242-S-US');
其給出0值
T-SQL肯定沒有MySql。你的函數什麼都沒有返回,因爲它沒有選擇任何東西(插入選擇不計數)。如果你想返回插入的行,看看OUTPUT INTO。 (您也沒有爲varchar指定大小,並且列計數不匹配) –