Pytanie : SQL Serwer 2005 i ZJEDNOCZENIE

Cześć,

I mieć am using sql serwer 2005.

Everything pracować świetnie, jednakże I mieć drugi stół który I potrzebować the zapytanie gdy UNION.

The po drugie stół dzwonić ref_donor_new.

The stołowy ref_donor_new mieć the dokładny ten sam szpaltowy definicja który ref_donor.

I doceniać definicja radzić na definicja. Dziękować ty w advance.


(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
ALTER PROCEDURA [dbo]. [get_data] (
 @rowsPerPage int,
 @pageNum int

)

ZACZYNAĆ
    
Z sqlpaging

(
WYBRANY WIERZCHOŁEK (@rowsPerPage * @pageNum) ROW_NUMBER () (ROZKAZ WIERZCH (formal_name)) jako resultNum

, rd.id
, fss.id JAKO status_table_record_id
, fss.status
, WIERZCH (formal_name) JAKO formal_name
, sis_code
, prog
, ISNULL (chartfield, '') JAKO chartfield
OD ref_donor rd
LEWICA ŁĄCZYĆ fundraising_scholarship_status fss NA rd.id = fss.scholarship_id
)
WYBIÓRKA * OD sqlpaging DOKĄD resultNum > ((@pageNum - 1) * @rowsPerPage)  


KOŃCÓWKA;

Odpowiedź : SQL Serwer 2005 i ZJEDNOCZENIE

oops, literówka
(1):
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
Z CTE

(
WYBIÓRKA 
rd.id
, fss.id JAKO status_table_record_id
, fss.status
, WIERZCH (formal_name) JAKO formal_name
, sis_code
, prog
, ISNULL (chartfield, '') JAKO chartfield
OD ref_donor rd
LEWICA ŁĄCZYĆ fundraising_scholarship_status fss NA rd.id = fss.scholarship_id
zjednoczenie -- lub zjednoczenie wymaganie w zależności od twój wymaganie
wybiórka….ten sam liczba kolumna… od ref_donor_new
), sqlpaging (
wybrany WIERZCHOŁEK (@rowsPerPage * @pageNum) ROW_NUMBER () (ROZKAZ Formal_name) jako resultNum, *
od CTE 
)
WYBIÓRKA * OD sqlpaging DOKĄD resultNum > ((@pageNum - 1) * @rowsPerPage)
Inne rozwiązania  
 
programming4us programming4us