【发布时间】:2014-02-27 12:02:22
【问题描述】:
我有一个存储过程,我在其中声明了一个需要使用动态 sql 填充的 int 变量
CREATE PROCEDURE USP_aTABLE_ADD
/*
stored procedure variables
*/
AS
DECLARE @count int
SET @count = 1
DECLARE @qry nvarchar(max)
/*
SET UP @qry which will look like this
SELECT @count = count(*) FROM aTABLE WHERE (col1 = 'val1' AND col2 = 'val2'...)
*/
/*
How to get the value of @count so that I can continue with add process
*/
IF @count = 0
BEGIN
/*add logic*/
END
【问题讨论】:
-
看起来你已经在
@count中选择了count(*)的值,那有什么问题呢?
标签: sql sql-server sql-server-2008 stored-procedures