sql

Sql code posted by cengiz
created at 01 Jul 13:35, updated at 01 Jul 15:52

Edit | Back
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
BEGIN TRAN potwierdzeniefaktury

DECLARE @CLSMidkontraktu INT
DECLARE @CLSMidWysylki INT
DECLARE @idWysylki int
DECLARE @dataZdarzenia Datetime
DECLARE @kodBledu INT
DECLARE @Komentarz varchar(1000)
declare @idkontraktu int
SET @idkontraktu = 133422918 
--SET @idWysylki = 1482969
SET @idWysylki = (SELECT top 1 id FROM wysylkiListyPrzewozowe 
WHERE idKontraktu = @idkontraktu order by datawpisu desc)
SET @dataZdarzenia = GETDATE()

IF EXISTS (SELECT
  1
FROM tempdb..sysObjects WITH (NOLOCK)

WHERE id = OBJECT_ID('tempdb..#WysylkaZdarzenMasowo')
AND xtype = 'U') DROP TABLE #WysylkaZdarzenMasowo
create table #WysylkaZdarzenMasowo (

      idWysylki int,

      DataZdarzenia DATETIME,

      KodBledu int,

      Komentarz varchar(1000)

)
TRUNCATE TABLE #WysylkaZdarzenMasowo
INSERT #WysylkaZdarzenMasowo (idWysylki, DataZdarzenia)

  -- tu dajemy ID wysy³ki !!!!!!!!!!!!!!!!!

  SELECT
    @idWysylki,
    @dataZdarzenia
EXEC polsatcyfrowy.dbo.spCP_CSLM_Interfejsy_WysylkaZdarzenMasowo  7,
  @DataZdarzenia,
  'Rejestracja z interefesju kurierów',
  1,
  NULL,
  @kodBledu OUT,
  @Komentarz OUT
SELECT
  @kodBledu,
  @Komentarz
SELECT
  DataZdarzenia,
  DataWplywuDokumentu,
  DataDostarczeniaDokumentu,
  *
FROM Parowanie_Umowy
WHERE idkontraktu = @CLSMidkontraktu

SELECT 'KOD PASKOWY---------------------------------------------------------------'
select KodPaskowyWOkienkuKoperty, idkontraktu, * from parowanie_wydrukowanedokumenty with (nolock) 
where idkontraktu = @idkontraktu     ORDER by DataWydruku DESC

SELECT
  wlp.DataWPisu,
  wlp.idkontraktu,
  wlp.idklienta,
  wlp.idzamowieniazestawu,
  wlpzr.Nazwa,
  wlpz.*

FROM wysylkilistyprzewozowe wlp WITH (NOLOCK)

JOIN wysylkilistyprzewozowezdarzenia wlpz WITH (NOLOCK)

  ON (wlp.id = wlpz.idwysylki)

JOIN _WysylkiListyPrzewozoweRodzajeZdarzen wlpzr WITH (NOLOCK)

  ON (wlpzr.id = wlpz.idrodzajuzdarzenia)


WHERE wlp.id = @idWysylki

ORDER BY wlpz.id

OPTION (LOOP JOIN)

SELECT 'DOKUMENTY-----------------------------------------------------------------------------------------'
SELECT 'Status dokumentu:', bds.nazwa ,*
FROM
 BilingDokumenty  bd
JOIN _BilingDokumentyStatusy bds ON bds.id=bd.idStatusu
WHERE
 bd.idKonta IN (SELECT idKontraktu
    FROM
     KontraktyPowiazania
    WHERE
     idKontraktuZwiazanego = @idkontraktu
     AND idTypuPowiazania = 6)
     order by bd.DataWystawienia DESC
2.38 KB in 4 ms with coderay