|
Search
You searched for the word(s):
Showing page 1 of 12 (120 total posts)
< 1 second(s)
-
Eu as vedea solutia ca o aplicatie care instaleaza sql server si apoi realizeaza setarile necesare. In cadrul acestei aplicatii poti opta pentru automatizarea instalarii SQL Server la 2 optiuni: 1. crearea unui fisier system.ini in care sa specifici toti parametrii care particularizeaza instalarea; 2. instalarea din command prompt cu o serie de ...
-
Iti recomand cartea ''Inside Microsoft® SQL Server® 2008: T-SQL Querying'' de Itzik Ben-Gan unde ordinea de executare a interogarilor este explicata detaliat.
Ca idee ordinea este:
FROM, JOIN, APPLY si ON : JOIN-urile sunt executate si aplicate primele filtre (ON)
WHERE: Este aplicat al 2-lea set de filtre
GROUP BY si functiile de ...
-
O optimizare ar fii sa incerci pe cat posibil sa muti codul din cross apply in JOIN. Cum cross (dar si outer) apply se executa pt fiecare rand, pt ca foloseste in input coloane din interogarea principala, imi dau seama ca nu poti sa elimini definitiv acest operator insa ai putea, daca cerintele si resursele iti permit, sa executi calculele din ...
-
Cel mai ok ar fii sa faci cate un user de windows pt fiecare coleg si fiecare sa aibe drepturi limitate in SQL, adica sa nu faca parte din Server Administrator insa sa faca parte din db_owner (in fiecare baza de date in care are acces).
O alta varianta ar fii sa faci useri de sql pt fiecare (user sau grup de privilegii) si fiecare coleg sa se ...
-
select * from (values('2010-12-28 13:56:22.713'),('2010-12-28 01:56:22.713'), ('2010-12-28 10:56:22.713')) a(data)where data >= DATEADD(hour, -4, GETDATE())
Poti sa folosesti ceva ca in exemplul meu, sa selectezi randurile care pe coloana datetime au o valoare mai mare decat data curenta la care ''adaugi -4'' ore.
-
este de la ''COMMIT TRANSACTION''.
Ce nu inteleg este de ce folosesti cursoare ? daca cumva procedurile tale sunt proceduri ce intorc date, poti face atfel:DECLARE @a table (col1 tip1, .., colN tipN)DECLARE @b table (col1 tip1, .., colN tipN)
BEGIN TRAN
begin try
insert into @aexec SProc
insert into @bexec altSProc
commit tran
end trybegin ...
-
Nu cunosc baza ta de date si complexitatea ei insa eu nu m-as gandi sa criptez baza de date. Daca ai avea o aplicatie cu adevarat mare si cu un numar mare de utilizatori simultani care se contecteaza la ea .... posibil ca xeoanele sa nu fie suficient de puternice. Daca insa te gandesci sa criptezi 1-2 coloane dintr-o tabela, este o alta discutie. ...
-
Eu as face asa:
presupun db1 baza de date care contine tabela cu cheia primara. In db2 as crea o serie de tabele aproape identice in care as scoate identity iar in prima tabela as face triggere de sincronizare. In exemplul meu am folosit un trigger de insert dar poti face si pe update sau delete. Deasemenea poti sa sincronizezi continutul prin ...
-
Personal as modifica putin arhitectura, as muta Moneda si Curs in [IESIRI] sau chiar intr-un catalog separat iar default in [IESIRI] as pune RON. La TVA as face la fel, catalog (eventual cu perioada de valabilitate) si default pe 19. In Chitante as scoate MONEDA pt ca iesirea are deja moneda, cursul te intereseaza pt a calcula diferentele de curs. ...
-
vezi si http://sqlserver.ro/forums/thread/4228.aspx
1 ...
|
|
|