Pytanie : Alternatywa kursor

The sql pismo baza danych być przykład ty być I próbować na inny baza danych. Ono liczyć the liczba rejestr w baza danych i wtedy add. a. nowy kolumna dzwonić "TYP", che dostawać ludnościowy AKTUALIZACJA oświadczenie using CASE.

Is tam  inny sposób/>Is który być szybki i wymagać stół, być może chwila loop.

Thank you
(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:
IF OBJECT_ID (N'AUDIT_REC_COUNT', N'U') BYĆ NIEOBOWIĄZUJĄCY 
OPADOWY STÓŁ AUDIT_REC_COUNT;
IŚĆ
TWORZYĆ STÓŁ [AUDIT_REC_COUNT] (TABLENAME varchar (50), [HRABIOWSKI] NUMERYK)
IŚĆ

OZNAJMIAĆ @COUNT STÓŁ (
            [TABLENAME] VARCHAR (20) ZESTAWIAĆ SQL_Latin1_General_CP1_CS_AS NIEOBOWIĄZUJĄCY,            
            [HRABIOWSKI] PŁAWIK NIEOBOWIĄZUJĄCY)

OZNAJMIAĆ @TABLENAME JAKO VARCHAR (50)

OZNAJMIAĆ Record_Count KURSOR DLA
WYBIERAĆ [IMIĘ] [ATTRIB] OD sys.tables

OTWIERAĆ Record_Count

PRZYNOSIĆ NASTĘPNIE OD Record_Count
W @tablename
PODCZAS GDY @@FETCH_STATUS = (0)
ZACZYNAĆ
 	exec ('wszywka w AUDIT_REC_COUNT (TABLENAME, [OBLICZENIE])
	wybrany ''' +@tablename+ ''', obliczenie (*) od '+@tablename+ '')
    PRZYNOSIĆ NASTĘPNIE OD Record_Count
    W @tablename
KOŃCÓWKA

ZAMKNIĘTY Record_Count
DEALOKOWAĆ Record_Count
IŚĆ

ZMIENIAĆ STOŁOWY AUDIT_REC_COUNT
DODAWAĆ TYP varchar (50)
IŚĆ

AKTUALIZOWAĆ AUDIT_REC_COUNT USTALONY TYP = 
(SKRZYNKA GDY TABLENAME POLUBIĆ "%_fallback_%" WTEDY "fallback"
	  GDY TABLENAME JAK "%_monitor%" WTEDY "monitorować" 
INNY NIEOBOWIĄZUJĄCY KOŃCÓWKA
)
IŚĆ


WYBIÓRKA * OD [AUDIT_REC_COUNT] DOKĄD obliczenie > (0)
ROZKAZ TABLENAME

Odpowiedź : Alternatywa kursor

Ty móc protokół utajnianie. To zmuszać wszystkie komunikacja SSL utajniać. Tym samym jeżeli anoyone obwąchiwać the paczka, móc jakaś sens the dane.

Tam  być niektóre koszty stałe w to - ty potrzeba świadectwo klient, tworzyć świadectwo na the SQL Serwer. Tam  także proecssing koszty stałe w i decrypting the dane.

http://msdn.microsoft.com/en-us/library/ms189067.aspx

Inne rozwiązania  
 
programming4us programming4us