-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指定大小,并且列计数不匹配) –