데이터를 열에 삽입하지만 올바른 열에로드되지 않는 다음 코드가 있습니다. 잘못된 것이 무엇입니까?저장 프로 시저에서 여러 테이블에 삽입하는 방법
ALTER PROCEDURE [dbo].[spTESt]
AS
DECLARE @Report TABLE (
c1 int, c2 int, c3 int, c4 int, c5 int
)
INSERT INTO @Report (c1)
SELECT mass as c1 FROM other_sales
WHERE id='17501' order by mass
INSERT INTO @Report (c2)
SELECT mass as c2 FROM other_sales
WHERE id='17154' order by mass
INSERT INTO @Report (c3)
SELECT mass FROM other_sales
WHERE id='17156' order by mass
INSERT INTO @Report (c4)
SELECT mass FROM other_sales
WHERE id='17500' order by mass
INSERT INTO @Report (c5)
SELECT mass FROM other_sales
WHERE id='17501' order by mass
조건에 따라 별도의 열로 이동해야합니다. 다르게 구조해야합니까? 다음과 같이
당신이 그것의 뜻은 무엇 올바른 열에로드되지 않습니까? 이러한 모든 선택 쿼리 ('SELECT mass FROM other_sales 어디에서 id = '17501'질량 기준으로)는 항상 단일 값을 반환합니까? – Ash
한 줄에 표시하고 싶습니다. – doe
어떤 RDBMS가 이것을위한 것입니까? 태그를 추가하여 mysql, postgresql, sql-server, oracle 또는 db2 중 어느 것을 사용하는지 지정하십시오. –