«sql-server» etiketlenmiş sorular

Microsoft SQL Server, ilişkisel bir veritabanı yönetim sistemidir (RDBMS). Bu etiketi Compact, Express, Azure, Fast-track, APS (eski adıyla PDW) ve Azure SQL DW dahil tüm SQL Server sürümleri için kullanın. Bu etiketi diğer DBMS türleri (MySQL, PostgreSQL, Oracle, vb.) İçin kullanmayın. Doğrudan veritabanıyla ilgili olmadıkça, bu etiketi yazılım ve mobil geliştirme ile ilgili sorunlar için kullanmayın.



21
Parametreler olmadan SQL enjeksiyonundan kaçınmak
Burada, kodumuzda parametrize sql sorgularının kullanılmasıyla ilgili başka bir tartışma yapıyoruz. Tartışmada iki tarafımız var: Ben ve diğerleri, sql enjeksiyonlarına karşı koruma sağlamak için her zaman parametreleri kullanmamız gerektiğini söyleyenler ve gerekli olmadığını düşünen diğer kişiler. Bunun yerine, sql enjeksiyonlarını önlemek için tek kesme işaretini tüm dizelerde iki kesme işaretiyle …

4
SQL Server CTE ve özyineleme örneği
CTE'yi asla özyineleme ile kullanmıyorum. Onunla ilgili bir makale okuyordum. Bu makale, Sql sunucusu CTE ve özyineleme yardımıyla çalışan bilgilerini gösterir. Temelde çalışanları ve yönetici bilgilerini gösteriyor. Bu sorgunun nasıl çalıştığını anlayamıyorum. İşte sorgu: WITH cteReports (EmpID, FirstName, LastName, MgrID, EmpLevel) AS ( SELECT EmployeeID, FirstName, LastName, ManagerID, 1 FROM …



10
UZUNLUK işlevi SQL Server'da sondaki boşlukları içermiyor
SQL Server 2005'te aşağıdaki test tablosuna sahibim: CREATE TABLE [dbo].[TestTable] ( [ID] [int] NOT NULL, [TestField] [varchar](100) NOT NULL ) Şununla doldurulur: INSERT INTO TestTable (ID, TestField) VALUES (1, 'A value'); -- Len = 7 INSERT INTO TestTable (ID, TestField) VALUES (2, 'Another value '); -- Len = 13 + …
109 sql-server 

13
Veritabanı için işlem günlüğü dolu
Tam süre boyunca bir işlemi açık tutan uzun süren bir işlemim var. Bunun uygulanma şekli üzerinde hiçbir kontrolüm yok. Bir işlem tam süre boyunca açık tutulduğundan, işlem günlüğü dolduğunda, SQL Server günlük dosyasının boyutunu artıramaz. Yani süreç hata vererek başarısız oluyor "The transaction log for database 'xxx' is full". Veritabanı …

11
SQL Server: Yalnızca MAX (DATE) olan satırları SEÇİN
Bir veri tablom var (db MSSQL'dir): ID OrderNO PartCode Quantity DateEntered 417 2144 44917 100 18-08-11 418 7235 11762 5 18-08-11 419 9999 60657 100 18-08-11 420 9999 60657 90 19-08-11 SiparişNO, Parça Kodu ve Miktar döndüren bir sorgu yapmak istiyorum, ancak yalnızca son kayıtlı sipariş için. Örnek tablodan aşağıdaki …
109 sql-server 


4
Active Directory kullanıcı grubu SQL Server'da oturum açma olarak nasıl eklenir
Windows kimlik doğrulamasını kullanarak SQL Server'a bağlanan bir .net uygulamam var. Uygulamada SQL Server kimlik doğrulamasını kullanamıyoruz. Projemiz için orada çok sayıda Active Directory kullanıcımız var. Bu nedenle, her AD kullanıcısı için ayrı oturum açma hesabı oluşturmak yerine, SQL Server'daki her Active Directory kullanıcısı için ayrı oturum açma hesabı oluşturmalıyız, …

17
Print Statement kullanarak VARCHAR (MAX) nasıl yazdırılır?
Bir kodum var: DECLARE @Script VARCHAR(MAX) SELECT @Script = definition FROM manged.sys.all_sql_modules sq where sq.object_id = (SELECT object_id from managed.sys.objects Where type = 'P' and Name = 'usp_gen_data') Declare @Pos int SELECT @pos=CHARINDEX(CHAR(13)+CHAR(10),@script,7500) PRINT SUBSTRING(@Script,1,@Pos) PRINT SUBSTRING(@script,@pos,8000) Komut Dosyasının uzunluğu yaklaşık 10.000 Karakterdir ve sadece maksimum 8000 tutabilen print Statement …




Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.