我想知道存储过程的参数启动是否有任何区别:
以这种方式设置存储过程的参数值时,运行
大约需要20秒ALTER PROC [dbo].[sp_SSRS_01]
@user Varchar(100) = '123',
@corporate int = 123,
@contract Varchar(2000) = '123'
但如果我按以下方式启动参数,则需要8分钟才能运行
ALTER PROC [dbo].[sp_SSRS_01]
@user Varchar(100) = null,
@corporate int = null,
@contract Varchar(2000) = null
set @user = '123'
set @corporate = 123
set @contract = '123'
任何人都可以知道这方面的区别吗? 谢谢〜