不可以的,我试了,比方说:我想封装一个函数,to_char(各种数值),你说把他定于成to_char(@number numeric),其实是不行的,如果这样传递的有的带两位小数就会被割掉,
select dbo.to_char(234.43543) 结果是234 ,我的实现如下您在看看:
create function dbo.to_char (@number numeric)
returns varchar(4000)
as
begin
return cast(@number as varchar(4000))
end