|
Search
You searched for the word(s):
Showing page 31 of 49 (482 total posts)
< 1 second(s)
-
Dacă vrei să accesezi din SQL Server un linked server care rulează tot SQL Server, atunci cel mai bine e să alegi ''SQL Server'' la ''Server Type'', adică să creezi linked server-ul astfel:
EXEC sp_addlinkedserver 'RAZVAN\SQLEXPRESS', N'SQL Server'
Altă variantă ar fi să foloseşti provider-ul ''SQL Native Client'' (SQLNCLI) sau provider-ul ...
-
xmldeveloper:asigurati-va ca rulati functia OBJECT_NAME() in contextul bazei de date in care exista obiectul, folosind de exemplu un USE MyDatabase.
Dacă folosim SQL 2005 SP2 (sau o versiune mai nouă), o altă soluţie ar fi să folosim al doilea parametru al funcţiei OBJECT_NAME() pentru a specifica ID-ul bazei de date.
Pe de altă parte, dacă nu ...
-
Rezultatul unei proceduri stocate se poate refolosi cu un INSERT EXEC, însă asta e o ultimă soluţie, dacă nu este posibilă modificarea acelei proceduri.
În cazul acesta, e posibil cu un simplu JOIN şi un CASE:
SELECT *, Valoare*Curs as ValoareInLei FROM ( SELECT F.*, CASE Moneda WHEN 'EUR' THEN EUR WHEN 'USD' THEN USD /*...*/ END AS ...
-
Nu am lucrat cu Reporting Services, însă citind documentaţia de SQL Server şi cea de .NET, rezultă că poţi să setezi proprietatea Format a textbox-ului respectiv la ceva de genul ''N02'' sau ''#,##0.00''. Pentru ca separatorul zecimal să fie virgula (nu punctul), este recomandabil să se configureze în Control Panel / Regional Settings acest lucru. ...
-
Eu ţi-aş recomanda să eviţi eroarea (în loc să o tratezi), verificând înainte de conversie dacă acea conversie e posibilă. O modalitate ar fi să foloseşti funcţia ISNUMERIC:
DECLARE @x AS
VARCHAR(50), @y
bigint, @eroare
nvarchar(255)
SET @x='12a3'IF ISNUMERIC(@x)<>0 SET @y = CAST(@x AS BIGINT)
ELSE SET @eroare = 'eroare la ...
-
Am răspuns la celălalt thread: http://sqlserver.ro/forums/3471/ShowThread.aspx#3471
Răzvan
-
E normal să nu apară. De exemplu dacă încercăm următoarele query-uri, în
Northwind:SELECT COUNT(*) as Nr FROM Employees WHERE
FirstName='Nimeni'
SELECT FirstName, COUNT(*) as Nr FROM Employees
WHERE FirstName='Nimeni' GROUP BY FirstName
La primul obţinem:
Nr
-----------
0
(1 row(s) affected)
Însă la al doilea nu ...
-
Am ataşat la acest post prezentarea, script-urile şi aplicaţia demo.
Mai aveam o funcţie pe care am uitat să o prezint: Reparent (este un UPDATE în fişierul ''demo 1.sql'', la sfârşit).
Iar la funcţia GetSize pentru varianta Parent/Child ar fi trebuit să fac şi o variantă cu recursive CTE. V-o las vouă ca exerciţiu... şi să ne spuneţi cum se ...
-
Mai mult decât pe Wikipedia (adică aici), nu am găsit nici eu.
Dar aş vrea să atrag încă odată atenţia despre dezavantajele EAV (unele sunt menţionate şi în secţiunea ''Downsides'' din articolul respectiv):- query-urile care filtrează date folosind mai multe criterii sunt mult mai complicate şi mult mai lente- este ineficient din cauza folosirii ...
-
Voi lua un exemplu bazat be tabelele din AdventureWorks, deoarece mi-e greu să înţeleg în tabelele tale care e tabela cu produse (şi ce legătură au partenerii în treaba asta). Să zicem că vrem să calculăm stocul la 31 dec 2002, iar pentru teste ne vom concentra pe produsul cu ID-ul 948 (''Front Brakes''). Datele relevante pot fi furnizate de ...
... 31 ...
|
|
|