作者:拍友2502920603 | 来源:互联网 | 2018-07-12 01:55
关于mssql,函数参数默认值说明创建我们一般的写法createprocp(@svarchar(1)a)asselect@sgoexecpgo--1alterprocp(@sdecimala)as select@sgoexecpgo*服务器:消息8114,级别16,状态5,过程p,行0
关于mssql ,函数 参数 默认值说明
创建我们一般的写法
create proc p(@s varchar(1)='a')
as
select @s
go
exec p
go
--1
alter proc p (@s decimal=a)
as
select @s
go
exec p
go
/*
服务器: 消息 8114,级别 16,状态 5,过程 p,行 0
将数据类型 nvarchar 转换为 numeric 时出错。
*/
--2
alter proc p (@s varchar(1)=中)
as
select @s
go
exec p
go
/*
----
(所影响的行数为 1 行)