发现一个Exec执行执行存储过程的问题 Set @SqlstrGetCount = 'SELECT  @TotalRowsCount = COUNT(*) FROM EventLog where发现一个Exec执行执行存储过程的问题发现一个Exec执行执行存储过程的问题 '
发现一个Exec执行执行存储过程的问题 
DECLARE @ParameterDefinition Nvarchar(4000)
发现一个Exec执行执行存储过程的问题 
SET @ParameterDefinition = ' 
发现一个Exec执行执行存储过程的问题       @TotalRowsCount  int ,
发现一个Exec执行执行存储过程的问题       @EventLogType tinyint,
发现一个Exec执行执行存储过程的问题       @Category nvarchar(20),
发现一个Exec执行执行存储过程的问题       @UserName nvarchar(20),
发现一个Exec执行执行存储过程的问题       @BeginTime dateTime,
发现一个Exec执行执行存储过程的问题       @EndTime dateTime
'
发现一个Exec执行执行存储过程的问题 
EXEC  sp_executesql @SqlstrGetCount@ParameterDefinition ,@TotalRowsCount ,@EventLogType,@Category,@UserName,@BeginTime,@EndTime
发现一个Exec执行执行存储过程的问题
发现一个Exec执行执行存储过程的问题  发现 
@TotalRowsCount 始终为0 ,百思不得其解,后来只好换为:
发现一个Exec执行执行存储过程的问题
发现一个Exec执行执行存储过程的问题 
Set @SqlstrGetCount = 'SELECT  COUNT(*) as TotalRowsCount  FROM EventLog where发现一个Exec执行执行存储过程的问题发现一个Exec执行执行存储过程的问题 '
发现一个Exec执行执行存储过程的问题 
DECLARE @ParameterDefinition Nvarchar(4000)
发现一个Exec执行执行存储过程的问题 
SET @ParameterDefinition = ' 
发现一个Exec执行执行存储过程的问题     @EventLogType tinyint,
发现一个Exec执行执行存储过程的问题     @Category nvarchar(20),
发现一个Exec执行执行存储过程的问题     @UserName nvarchar(20),
发现一个Exec执行执行存储过程的问题     @BeginTime dateTime,
发现一个Exec执行执行存储过程的问题     @EndTime dateTime
'
发现一个Exec执行执行存储过程的问题 
EXEC  sp_executesql @SqlstrGetCount@ParameterDefinition ,@EventLogType,@Category,@UserName,@BeginTime,@EndTime

在MS SQL中,写函数时,参数一定不要忘了给范围大小,上次遇到这个问题查了我好久啊!~不知道其它数据库会不会也这样!

相关文章:

  • 2021-09-08
  • 2022-02-12
  • 2021-09-26
  • 2021-10-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-18
  • 2022-12-23
  • 2021-07-30
  • 2022-12-23
相关资源
相似解决方案