我有以下查询:
SELECT '-SELECT MONTH' NAME, -1 VALUE
UNION ALL SELECT 'JANUARY' NAME,1 VALUE
UNION ALL SELECT 'FEBRUARY' NAME,2 VALUE
UNION ALL SELECT 'MARCH' NAME,3 VALUE
UNION ALL SELECT 'APRIL' NAME,4 VALUE
UNION ALL SELECT 'MAY' NAME,5 VALUE
UNION ALL SELECT 'JUNE' NAME,6 VALUE
UNION ALL SELECT 'JULY' NAME,7 VALUE
UNION ALL SELECT 'AUGUST' NAME,8 VALUE
UNION ALL SELECT 'SEPTEMBER' NAME,9 VALUE
UNION ALL SELECT 'OCTOBER' NAME,10 VALUE
UNION ALL SELECT 'NOVEMBER' NAME,11 VALUE
UNION ALL SELECT 'DECEMBER' NAME,12 VALUE
我绑定到一个下拉列表。
我还有另一个查询
SELECT MONTH FROM HRMONTHYEARMASTER
WHERE LOCKINGSTATUS IS NULL OR LOCKINGSTATUS <> '05'
这只给了我特定的几个月。
我的问题是我想结合两个查询,仅在我的结果集中获取月份的名称及其值。我不知道该怎么做。请帮忙..
SELECT MONTH VALUE,DATENAME(month, DATEADD(month, MONTH-1, CAST('2008-01-01' AS datetime))) NAME
FROM HRMONTHYEARMASTER
WHERE LOCKINGSTATUS IS NULL OR LOCKINGSTATUS <> '05'
这解决了我的问题。现在,我得到了Name以及一个月的int值。
谢谢你们!!!!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句