|
Search
You searched for the word(s):
Showing page 1 of 3 (24 total posts)
< 1 second(s)
-
Se pare ca nu ai creat coada, sau nu are acelasi nume cu cea apelata din sql server.
Verifica asta si spune-mi rezultatul.
-
Poate incerci sa instalezi o noua instanta de sql ca sa separi cele doua baze de date. Poti afla daca e vreo legatura intre rapoarte si erori.
O alta idee ar fi, desi nu cred ca cineva iti schimba schema, poate ar fi bine sa pui niste DDL triggers pe tabelele cu probleme sa scrie niste inregistrari tip log sa vezi daca se intampla asa ceva.
-
Si eu prefer sa fac generarea sql-ului in procedura stocata si nu in cod pentru ca e mai usor de intretinut.
-
C#.
Eu as vrea sa stiu ce folosesc altii in conditiile astea. Tu, de exemplu ce faci cand trebuie sa scrii query-uri din astea?
-
De obicei cand am de facut un search cu multi parametrii optionali incerc sa folosesc sql dinamic ca sa nu ajung la constructii de genul
''@Param1 IS NULL OR Coloana1 = @Param1'' (in constructii de tipul asta nu poate face index seek).
Cand folosesc sql dinamic ajung sa am instructiuni IF si ELSE in codul procedurii.
Foloseste cineva alta ...
-
Inainte sa intru mai adanc in detalii 2 lucruri nu le inteleg aici:
Cum poate ca in primul select cheia primara din tabela stocuri sa fie aceeasi ca din tabela cont. Oricum ar fi relatia a doua parte c1.compart = @comp nu isi are rostul pentru ca deja faci pk = ceva, si asta iti da doar o inregistrare: poate conditia trebuie pusa in subquery ...
-
Trebuie sa stie sa faca proceduri stocate, functii, viewuri. Asta ar fi necesar pentru toti programatorii.
Apoi ar fi bine ca sa stie sa si optimizeze o procedura stocata, sa citeasca un plan de executie, sa stie cand sa adauge un index si de ce, cand si cum sa foloseasca o tabela temporara. Cei care se cred de nivel intermediar/avansat ar trebui ...
-
Da, 2005 e versiunea.
Nu am vrut sa complic sql-ul si sa bag indecsi si relatii pentru ca nu influenteaza cu nimic predicatul in discutie, el ramane. Bineinteles ca selectul va fi mai rapid, apar seekuri si nu scanari. Insa tot nu explica de ce apare acest predicat. Nu m-am gandit nici o clipa la marirea excesiva a complexitatii planului de ...
-
CREATE TABLE A (ID_A int, Nume varchar(50))
CREATE TABLE B (ID_B int, ID_A int, Nume varchar(50))
GO
INSERT INTO A VALUES(1, 'Test1')
INSERT INTO A VALUES(2, 'Test1')
INSERT INTO A VALUES(3, 'Test1')
INSERT INTO A VALUES(4, 'Test1')
INSERT INTO B VALUES (1, 1, 'TestB1')
INSERT INTO B VALUES (2, 2, 'TestB1')
INSERT INTO B VALUES ...
-
Am o tabela A (id, A1, A2) si o tabela B (id_A, id_B, B1), B fiind legat de A. Vreau sa scot randul din A cu doar primul rand din B. Inainte (SQL 2000) foloseam un subquery cu TOP 1, mai recent (2005) am inceput sa folosesc CTE si ROW_NUMBER().
Cred ca problema asta a mai fost intalnita si de altcineva, deci voi ce folositi (poate stiti ...
1
|
|
|