|
Search
You searched for the word(s):
Showing page 52 of 68 (674 total posts)
< 1 second(s)
-
Se pare ca functiile ''user defined'' nu pot ''chema'' proceduri. Vezi si
http://msdn2.microsoft.com/en-us/library/Aa175782(SQL.80).aspx
http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=16969
Incearca sa folosesti in loc de functie o procedura.
-
Se poate de asemenea imagina si o solutie pe baza de ''dynamically
build SQL statement'' - poti de exemplu concatena 'SELECT
<lista_campuri'> FROM tabel WHERE tip IN(',
CAST(<valoare_numerica> AS varchar(2)),.......,')'. Intre
valorile numerice nu uita sa adaugi virgule...
Apoi poti folosi sp_executesql pentru sirul ...
-
De exemplu poti sa:
- folosesti un ''varchar'' @tipuri - '0, 1, 2'
-
scrii o functie ''table valued'' care ia la ''intrare'' parametrul @tipuri
si un delimitator, face un ''split'' al sirului @tipuri dupa delimitator
(in cazul de fata virgula) si ''intoarce'' valorile (---> 0, 1, 2)
intr-un tabel.
- SELECT <lista_campuri> FROM ...
-
See more ''shows'' here:
http://www.sswug.org/
http://www.sswug.org/sswugtv/seeshow.asp
-
Nu, se pare ca nu lipseste, vezi
http://msdn2.microsoft.com/en-us/library/s0fk6z6e(VS.80).aspx
-
Nu prea inteleg ce vrei. De exemplu, daca pui conditia ''WHERE f.soc =
0'' atunci setul de rezultate va contine toate inregistrarile pentru
care valoarea campului ''f.soc'' este 0. Poti sa detaliezi cerinta?
-
Bogdan, nu este chiar asa intotdeauna...Am tot respectul pentru Joe
Celko, dar aici exagereaza putin - chiar daca la un moment dat
pomeneste de ''improperly skilled programmers''
- si nu ma convinge foarte mult. Eu una nu sunt atat
de ''purista'' si uneori folosesc de exemplu CLR, bineinteles cu
precautiile de rigoare. Itzik ...
-
Se poate folosi aici si o functie CLR (---> SQL 2005) - C# ofera mai multa flexibilitate in lucrul cu siruri.
-
Vezi daca te ajuta
http://msdn2.microsoft.com/en-us/library/ms187928.aspx
-
De asemenea am inteles ca ''shrink'' - ul nu poate reduce dimensiunea
fisierului ''mai jos'' decat dimensiunea cu care a fost creat (sau
modificat prin ALTER DATABASE...). De exemplu poti incerca sa creezi
baza cu logul avand size = 1GB - sperand ca am inteles ce vrei...
... 52 ...
|
|
|