变量格式是自己定义阿...
比如:
DECLARE @T INT
SET @T=5
SELECT * FROM 表 WHERE 某列=@T也可以写成存储过程函数一类把代码封装起来exec 调用输入参数就行了...

解决方案 »

  1.   

    楼主是需要创建一个自定义函数或是存储过程自定义函数fn_convert,它需要输入一个varchar(2000))型的文本,去掉这个文本的末尾为0的字符。
    create function fn_convert(@s varchar(2000))
    returns varchar(2000)
    begin
    while(substring(@s,len(@s),1)=0)
    set @s=substring(@s,1,len(@s)-1)
    return @s
    end
    自定义存储过程,他有两个参数(即楼主说的变量
    create procedure cst @prd varchar(10),@dd datetime
    asselect prd_no+isnull(prd_,'') as prd_no,ij_dd,up_std
    from cst_std
    where prd_no+isnull(prd_,'')=@prd
    and ij_dd=@dd
    go