Ağu
6
2007
SQL

Değişken Sql Parametre

Dinamik "WHERE"  Cümleciği  Select * From Products WHERE ((@SupplierID is null) or SupplierID=@SupplierID)) AND ((@CategoryID is null) or (CategoryID=@CategoryID)); şeklinde kullanarak parametrelerinizi parametrik hale getirebilirsiniz. Bu sayade sadece SupplierID'ye veya sadece CategoryID'ye bağlı veya her ikisine bağlı olarak verilerinizi çekebilirsiniz.
Ağu
1
2007
SQL

SQL 2005 ve Pivot Tablo

PIVOT deyimi kullanarak aşağıdaki şekilde satırlarınızı sütun haline getirebilirsiniz. SELECT  [1] AS 'January' ,[2] AS 'February' ,[3] AS 'March' ,[4] AS 'April' ,[5] AS 'May' ,[6] AS 'June' ,[7] AS 'July' ,[8] AS 'August' ,[9] AS 'September' ,[10] AS 'October' ,[11] AS 'November' ,[12] AS 'December' FROM ( SELECT MONTH(OrderDate) AS 'MonthNumber' ,COUNT(*) AS 'OrderCount' FROM Orders WHERE YEAR(OrderDate) = 1997 GROUP BY MONTH(OrderDate) ) AS Data PIVOT( SUM(OrderCount) FOR MonthNumber IN([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12]) ) AS PVT
Tem
24
2007
SQL

SQL 2005 ve Paging(Veri Sayfalama)

ROW_NUMBER fonksiyonunu kullanarak verileriniz sayfalı olarak gelmesini sağlayabilirsiniz. Özellikle "Satır" sayısının fazla olduğu tablolarda size büyük performans sağlayacaktır. SELECT OrderID,CustomerID,OrderDate From (SELECT ROW_NUMBER() OVER (ORDER BY OrderDate DESC) AS Row,OrderID,CustomerID,OrderDate From Orders) As OrdersWithRowNumbers WHERE  Row >= 1 AND Row <= 10 İkinci sayfa için; SELECT OrderID,CustomerID,OrderDate From (SELECT ROW_NUMBER() OVER (ORDER BY OrderDate DESC) AS Row,OrderID,CustomerID,OrderDate From Orders) As OrdersWithRowNumbers WHERE  Row >= 11 AND Row <= 20
Şub
2
2007
SQL

Sql ile Kaydın Varolup Olmadığının Kontrolü

if EXISTS (select * from authors where au_id = '172-32-1176') Print 'Record exits - Update' ELSE Print 'Record doesn''t exist - Insert'
Ara
12
2006
SQL

T-SQL ile Hepsi'nin Eklenmesi

Select -1 As CategoryID,'Hepsi' As CategoryName Union ALL Select CategoryID,CategoryName From Categories kullanarak Hepsi değerine -1 verebilirsiniz...

Hakkımda

 

Yusuf Şahin.

Çözüm Mimarı,IT Uzmanı.

Takvim

<<  Şubat 2012  >>
PaSaÇaPeCuCuPa
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

View posts in large calendar

Son Eklenenler

Arşiv