«t-sql» etiketlenmiş sorular

Transact-SQL (T-SQL), Microsoft SQL Server ve SAP'ın Sybase tarafından kullanılan bir SQL lehçesidir.

1
“Ve” ve “&” arasındaki fark
Mantıksal işlemler için öncelik sırasını anlamaya çalışıyorum ve aşağıdaki kodu var: declare @T bit ='TRUE' declare @F bit ='False' print @T and @F ve şu şekilde bir hata döndürür: 'Ve' anahtar kelimesinin yanında yanlış sözdizimi. 'Ve' ile '&' ifadesini değiştirdim ve kod tekrar çalışıyor. Eski kod neden çalışmadı? SQL sunucusu …
13 sql-server  t-sql 



5
SQL Server'da, çalıştırılan bir saklı yordama geçirilen parametrelerin değerlerini belirlemenin bir yolu var mı?
Saklı yordamı yürütmenin bir yolu, "dinamik yönetim" yöntemlerini kullanmaktır, şöyle: SELECT sqlText.Text, req.* FROM sys.dm_exec_requests req OUTER APPLY sys.dm_exec_sql_text(req.sql_handle) AS sqltext Ancak, bu yalnızca saklı yordamın create deyiminin metnini görüntüler. Örneğin: CREATE PROCEDURE IMaProcedure @id int AS SELECT * FROM AllTheThings Where id = @id İdeal olarak, belirli rahatsız edici …

2
Bilgisayarımın adında tire işareti T-SQL hatasına neden oluyor
Ben bir geliştiriciyim, DBA değil (gösteriliyor, korkuyorum). Rapor Oluşturucu 3.0'ı SQL Server 2014 Express ile ev bilgisayarımda (adlandırılmış John-PC) çalıştırmaya çalışıyorum ve raporlarımı çalıştıramıyorum. Yanlışlıkla kullanıcı / giriş combo yaratmıştır user = John-PCve login = John-PC\John. Girdiyi silmeye çalıştığımda: Drop Login John-PC\John Bir hata alıyorum: Yanlış sözdizimi yanında '-'. Sorun …

2
Brent Ozar'ın sp_BlitzIndex'in Azure'da çalışmasını nasıl sağlayabilirim?
SQL Server İlk Yardım Seti'ni Brent Ozar'ın web sitesinden indirdim. Azure veritabanı sunucusu düzeyinde yönetici olarak oturum açmışken Microsoft Sql Server Management Studio aracılığıyla ana veritabanım karşı sp_BlitzIndex komut dosyasını çalıştırmaya çalıştığımda ve aşağıdaki hatayı aldım: Msg 262, Seviye 14, Durum 18, Prosedür sp_BlitzIndex, Satır 18 'Master' veritabanında PROSEDÜR OLUŞTURMA …

1
SQL Server 2012 veritabanını yüksek kullanılabilirlikte geri yükleme
Ben her zaman açık yüksek kullanılabilirlik modunda farklı bir durumda başka bir veritabanı ile senkronize bir veritabanı var. .bakKullanarak bir dosyadan birincil veritabanına nasıl geri yükleyebilirim T-SQL? Ben yüksek kullanılabilirlik için yeniyim ve ben bir geri yükleme yapmak ve sonra tekrar yüksek kullanılabilirlik içinde geri koymak önce yüksek kullanılabilirlik veritabanı …


3
T-SQL'den Seçilmiş Çıktıyı Gizle
Sorgu yürütme zamanı almaya çalışıyorum, ama aynı zamanda sorgu çıktısını gizlemek istiyorum. Sadece geçen süreyi istiyorum - çıktı yok. Misal DECLARE @Start datetime DECLARE @End datetime SELECT @StartTimeWA=GETDATE() SELECT [id] ,[database_id] ,[proc_name] ,[exec_t] from [DB].[dbo].[STAT] SELECT @End=GETDATE() SELECT DATEDIFF(MS,@Start,@End) AS [Duration] Şu anda, sorgu çıktı almak ve altta benim süre, …
13 sql-server  t-sql 

1
Belirli sütunlardan herhangi birinin güncellenip güncellenmediğini kontrol etmek için COLUMNS_UPDATED nasıl kullanılır?
42 sütun içeren bir tablo ve bu sütunların 38 güncellendiğinde bazı şeyler yapmak bir tetik var. Yani, geri kalan 4 sütun değiştirilirse mantığı atlamalıyım. UPDATE () işlevini kullanabilir ve büyük bir IFkoşul oluşturabilirim , ancak daha kısa bir şey yapmayı tercih ederim. COLUMNS_UPDATED kullanarak Belirli sütunların tamamının güncellenip güncellenmediğini kontrol …


1
SQL Server / T-SQL uzun dizeleri ayırmak için satır devamını destekliyor mu?
Bazen bir veya daha fazla süper uzun (bazen bile aptal-uzun) dizeleri olan bir SQL komut dosyası var. Genellikle bunlar, VARBINARYdosyaları / Montajları temsil eden değişmez değerler / sabitlerdir, ancak bazen metindir. Gerçekten uzun dizelerle ilgili temel sorun, bazı metin editörlerinin bunları iyi idare etmemesidir. Örneğin, VARBINARYbir CREATE ASSEMBLY [AssemblyName] FROM …

3
Kayıtları zaman aralıklarına göre gruplama
Aşağıdaki şema ile bir tablo var ve ben zaman aralıklarına ( Ex. Dakika başına kayıtlar ) dayalı veri gruplamak ve daha sonra önceki gruptan beri SnapShotValue değişikliklerin toplamını sağlamak bir sorgu tanımlamak gerekir . Şu anda, SnapShotValue her zaman artar, bu yüzden sadece farklılıkların toplamına ihtiyacım var. Herkes bunu yapabilir …


2
OUTPUT ile bir MERGE, koşullu bir INSERT ve SELECT'den daha iyi bir uygulama mıdır?
Sık sık "Varsa, ekle" durumu ile karşılaşırız. Dan Guzman'ın blogunda bu işlemin nasıl güvenli hale getirileceği konusunda mükemmel bir araştırma var. Sadece bir tamsayı bir dize kataloglar temel bir tablo var SEQUENCE. Saklı bir yordamda, ben varsa değer için tamsayı anahtarını almak ya INSERTda sonra sonuç değerini almak gerekir. dbo.NameLookup.ItemNameVeri …

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.