너무 많은 시간 동안이 머리글을 감쌀 수없는 SQL 쿼리를 구성하려고합니다. 다음과 같은 관계로 3 개의 테이블이 있습니다. 나머지 열은 간단하게 제거했습니다. - Jobs
id
- Company
id
- Offer
job_id
company_id
offer_type (either 'single' or 'voucher')
- Reserv
최상위 CTE에 대한 인라인 함수에 매개 변수를 전달해야합니다. 그렇게 할 수 있습니까? 여기 내가 필요한 것입니다. with a
(
select * from table1
),
b as
(
select * from
(
select * from inline_function(a.parameter1)
)
as c
에서 상위/하위 데이터베이스에서 각 ID에 대한 관련 데이터를 얻기 -- USER TABLE --
User_ID | Manager_ID | Code
1 | null | ABC
2 | 1 | DEF
3 | 2 | HIJ
4 | null | ABC
나는 코드가 "소유"하는 경우 각 사용자에 대한 관련 코드를 알고 필요 여부 . 코
더 나은 성능을 보이는 것은 공통 테이블 표현식 또는 테이블 값 함수입니까? 내가 사용할 수있는 프로세스를 설계하고 실제 데이터를 찾을 수 없다. 내가 선택한 모든 경로는 SP를 통해 실행되며 데이터는 궁극적으로 연결된 서버를 통해 연결된 테이블을 업데이트합니다 (불행히도이 방법은 없습니다). 통찰력이 감사합니다.
CTE를 사용하여 임시 결과 집합을 만들고 싶습니다. 그런 다음 첫 번째 결과 집합을 입력으로 사용하는 다른 임시 결과 집합을 만들려고합니다. 이것이 가능한가? 아래 코드는이 작업을 시도하지만 오류가 발생합니다 : "잘못된 열 이름 'ptask_id'" 미리 감사드립니다. ;WITH act_and_proc
AS (SELECT *
FROM afm
저장 프로 시저가 있으며 함께 재생되지 않습니다. 나는 약간의 연구를 시도하고 성공하지 못했습니다. 내가 SP에 ## 탭에 삽입을 언급하면 SP가 작동하고 CT의 결과를 볼 수 있습니다. 그것은 단지 전역 임시 테이블 ## 탭에 삽입 할 때입니다. 이러한 오류가 발생합니다. 메시지 102, 수준 15, 상태 1, 줄 39 'ALL'근처의 구문이 잘못되었
나는 간단한 계층 구조를 가지고 있으며 테이블의 각 항목을 모든 조상과 일치시키는 단일 테이블을 생성 할 수 있어야합니다. 그래서 여기 를 (!이 중복 질문이 아니라는 것을 강조하기 위해 캡) 테이블의 : Select Item='A', Parent=null into Items union
Select Item='B', Parent='A' union
Sel
SSMS에서 새 뷰를 만들 때 CTE가 포함 된 멋지게 형식화 된 SQL 코드가 삽입되었습니다. 다이어그램 창을 클릭하자마자, SQL 코드는 어떤 에디터 옵션을 사용해도 정렬이되지 않습니다. 내가 뭘 놓치고 있니? 나는 SQL을 유지하기 쉽고 읽기 쉽도록하려고 노력하고 있지만 편집자는 협조하지 않을 것이다. 어디서/어떻게 형식을 유지합니까? 어떤 도움을 주
SQL Server 2008에서보기를 저장하려고하면 "OPTION '키워드 근처에"구문이 잘못되었습니다. "라는 오류 메시지가 나타납니다. 끝에 MAXRECURSION 옵션을 추가하려고합니다. 내 공통 테이블 식. 이전에 작성한 CTE를 본 모든 사례는 CTE의 끝에서 "OPTION (MAXRECURSION 0)"에 신경 쓰지 않습니다. 누구나 왜이 오류가
나는 SQL 바이올린 here을 만들었습니다. 기본적으로 테이블 3 개는 BaseTable, Files 및 LinkingTable입니다. Files 테이블에는 PK, BaseTableId, RecursiveId (ChildId)의 세 열이 있습니다. 내가하고 싶은 일은 BaseTableId (즉, ParentId)이 주어진 모든 아동을 찾는 것입니다. 까다