Frage : Wie man Wildcards mit multipple Auswahlkriterien benutzt.

Ich habe eine Notwendigkeit, Reihen, in denen Kontonummer genaue Kontonummer nicht nur sein kann, etwas Veränderung zu finden.  Kontonummer hat sechs Buchstaben, aber es kann variaitions dadurch geben, dass andere Buchstaben erscheinen können, bevor die Auswahl 6 oder nach das heißt, ihr nicht BIG123456 sowie 123456Small sein könnte.  Ich habe 30 „Unterseiten“ Kontonummer, von denen ich, um alle Veränderungen jedes Kontos zu finden, aber, von was gänzlich schlingen muss ich sehe, dass SQL T-SQL nicht Schleifen zulässt oder kleidet, also wundere ich, wie man dieser Notwendigkeit nähert.  Rigth jetzt habe ich angebracht, der nicht das variations. zurückbringt
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:
6:
37:
38:
39:
40:
41:
42:
43:
44:
CREATE TABELLE #returndata
(appl_report_id varchar (32) NICHT NULL
 , rpt_id INT NICHT UNGÜLTIG
 , job_id INT NICHT UNGÜLTIG
 , job_mne_cd varchar (60) NICHT NULL
 , job_nm varchar (60) NICHT NULL
 , rpt_typ_id INT NICHT UNGÜLTIG
 , rpt_typ_nm varchar (50) NICHT NULL
 , rpt_nm varchar (60) NICHT NULL
 , person_id INT
 , legal_entity_id INT
 , aufnahmefähige varchar (60) NICHT NULL
 , company_nm varchar (100) NICHT NULL
 , email_address varchar (60) NICHT NULL
 , phone_nm varchar (35) NICHT NULL
 , fax_nm varchar (35) NICHT NULL
 , address_id INT
 , company_address varchar (250) NICHT NULL
 , delivery_mthd_cd varchar (1) NICHT NULL
 , delivery_mthd varchar (25) NICHT NULL)

#returndata EINSETZEN
Appl_report_id VORWÄHLEN --appl_report_id varchar (8) NICHT NULL
    , rpt_id   --rpt_id INT NICHT UNGÜLTIG
    , job_id    --job_id INT NICHT UNGÜLTIG
    , „Unbekanntes“ --job_mne_cd varchar (60) NICHT NULL
    , „Unbekanntes“ --job_nm varchar (60) NICHT NULL
    , rpt_typ_id--rpt_typ_id INT NICHT UNGÜLTIG
    , „aufspürend“-- varchar (50) NICHT NULL
    , rpt_nm    --rpt_nm varchar (60) NICHT NULL
    , 0         --person_id INT
    , 0         --legal_entity_id INT
    , „Unbekanntes“ --aufnahmefähige varchar (60) NICHT NULL
    , „Unbekanntes“ --company_nm varchar (60) NICHT NULL
    , „Unbekanntes“ --email_address varchar (60) NICHT NULL
    , „Unbekanntes“ --phone_nm varchar (35) NICHT NULL
    , „Unbekanntes“ --fax_nm varchard (35) NICHT UNGÜLTIG
    , 0         --address_id INT
    , „Unbekanntes“ --company_address varchar (100) NICHT NULL
    , „A“       --delivery_mthd_cd varchar (1) NICHT NULL
    , „Unbekanntes“ --delivery_mthd varchar (25) NICHT NULL
VON crs_db.dbo.t_rpt
WO rpt_typ_id = 102 UND
    appl_report_id INNEN („510577“, „608970“, „622419“, „619860“, „567908“, „536382“, „553742“, „536051“, „640364“, „582691“, „576990“, „578293“, „540046“, „610985“, „666229“, „613857“, „588615“, „577139“, „629519“, „537455“, „200155“, „200154“, „104606“, „107472“, „105874“, „200264“, „200415“, „200541“, „671124“, „200475“)

Antwort : Wie man Wildcards mit multipple Auswahlkriterien benutzt.

Zu wo ändern Klausel

WO rpt_typ_id = 102 UND
(appl_report_id MÖGEN „%510577%“ oder appl_report_id WIE „%608970%“ oder appl_report_id WIE „%622419%“ oder appl_report_id WIE „%619860%“ oder appl_report_id WIE „%567908%“ oder appl_report_id WIE „%536382%“ oder appl_report_id WIE „%553742%“ oder appl_report_id WIE „%536051%“ oder appl_report_id WIE „%640364%“ oder appl_report_id WIE „%582691%“ oder appl_report_id WIE „%576990%“ oder appl_report_id WIE „%578293%“ oder appl_report_id WIE „%540046%“ oder appl_report_id WIE „%610985%“ oder appl_report_id WIE „%666229%“ oder appl_report_id WIE „%613857%“ oder appl_report_id WIE „%588615%“ oder appl_report_id WIE „%577139%“ oder appl_report_id WIE „%629519%“ oder appl_report_id WIE „%537455%“ oder appl_report_id MÖGEN „%200155%“ oder appl_report_id WIE „%200154%“ oder appl_report_id WIE „%104606%“ oder appl_report_id WIE „%107472%“ oder appl_report_id WIE „%105874%“ oder appl_report_id WIE „%200264%“ oder appl_report_id WIE „%200415%“ oder appl_report_id WIE „%200541%“ oder appl_report_id WIE „%671124%“ oder appl_report_id WIE „%200475%“)
Weitere Lösungen  
 
programming4us programming4us