sql - 执行存储过程时显示声明的变量值

标签 sql sql-server stored-procedures

我有这样的存储过程:

alter procedure [dbo].[testdate]
as  
begin    
   declare @current nvarchar(100),     
           @date1 datetime    

   select @current = getdate()    
   select @date1 = getdate()  
end

执行时我想显示@current@date1的值..

如何声明这两个变量?

现在我得到了 0

最佳答案

BEGIN
    DECLARE @curent nvarchar(100),
            @date1 datetime

    SELECT @curent=getdate()
    SELECT @date1=getdate()

    SELECT @curent
    SELECT @date1
END

关于sql - 执行存储过程时显示声明的变量值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19425591/

相关文章:

c# - 一棵树如何存储在数据库中?

sql - 如何从 .sql 脚本文件中获取 postgres 中自动递增列的值?

php - 如何在codeigniter中将mysql数据库的多个表作为单个表进行查询(获取)

php - MySQL存储过程报错

mysql - 使用过程 : error 1064 创建一个表

mysql - 如何在 mysql 过程中读取字典数据

sql - 从每个组中检索列的最后一个元素,并将其用作下一组中同一列的第一个元素

mysql - 如何从多个表中选择不同的值

sql-server - C# 如何通过 Internet 在数据库实例之间同步数据

sql-server - Analysis Services .abf 文件数据库还原