在SQL Server 2008中传递参数时,将2个参数与1列进行比较

时间:2014-03-14 06:40:18

标签: sql-server sql-server-2008

我必须传递两个参数(月份var-char(2),年份var char(4)),但这两个参数指向一个coloumn'Myear'(值将像'03 / 14')现在传递参数后,我应该与coloumn'Myear'进行比较,然后得到data.kindly请任何人帮助我..提前谢谢

1 个答案:

答案 0 :(得分:0)

如果Myearvarchar,请尝试以下操作:

SELECT Myear
FROM TableName
WHERE SUBSTRING(Myear,1,2)=@month
    AND SUBSTRING(Myear,4,2)=SUBSTRING(@year,3,2)

假设@Myear=03/14并且给定参数为@month=05@year=2013,则会检查

如果03=0514=13

SUBSTRING()的语法:

SUBSTRING ( expression ,start , length )