2012-02-26 2 views
2

쿼리를 사용하여 BIGINT합니다 :오류가 노동 조합에게

SELECT TOP (1) '-1' AS hrempid, 'All employees' AS fullname 
FROM employee 
UNION 
SELECT fullname, hrempid 
FROM employee AS employee1 
order by fullname 

오류 : 오류 변환하는 데이터 유형 VARCHAR는 BIGINT 할 수 있습니다.

답변

3

union 뒤에 잘못된 순서로 열이 있습니다. 다음은 수정되어 버전 :

SELECT CAST(-1 AS BIGINT) AS hrempid, 'All employees' AS fullname 
UNION ALL 
SELECT hrempid, fullname 
FROM  employee AS employee1 
ORDER BY fullname 
+0

thaaaaaaaaaaanks : D –

+1

@OmniaElshazly 최고의 감사는 항상 - 대답을 수락 –

1

hrempid 주위 '을두고 열을 전환 :

SELECT TOP (1) '-1' AS hrempid, 'All employees' AS fullname 
FROM  employee 
UNION 
SELECT hrempid, fullname 
FROM  employee AS employee1 
ORDER BY fullname 

그리고 더 나은 아직,이 같은 것을 사용합니다. 이 시도 : 그것은 정말로 일 모든

SELECT TOP (1) 'All employees' AS fullname, -1 AS hrempid 
FROM employee 
UNION 
SELECT fullname, hrempid 
FROM employee AS employee1 
order by fullname 
관련 문제