例如,参数可以是INT
类型,FLOAT
或DATETIME
等。
答案 0 :(得分:1)
您可以将param作为varchar添加,然后使用CASE结构将其转换为适当的类型,然后在您的过程中使用它,排序:
BEGIN
DECLARE v VARCHAR DEFAULT "NULL";
CASE v
WHEN 'INT' THEN CONVERT(v AS INT);
WHEN 'FLOAT' THEN CONVERT(v AS FLOAT);
ELSE
BEGIN
END;
END CASE;
END;
答案 1 :(得分:0)
您的意思是@Qty int
作为输入参数吗?
答案 2 :(得分:0)
每次必须手动编辑商店功能以更改数据类型。