Pytania otagowane jako tsql

T-SQL (Transact Structured Query Language) to rozszerzenie funkcjonalności SQL obsługiwanej przez Sybase ASE i Microsoft SQL Server. Nie należy używać tego tagu do zapytań związanych z MySQL, PostgreSql, Oracle (Pl / SQL). Należy pamiętać, że kod SQL, który jest zapisywany przy użyciu LINQ, również nie będzie częścią tego znacznika. Ten znacznik został stworzony specjalnie dla zaawansowanego programowania SQL za pomocą Microsoft SQL Server.

10
Jak grupować według miesięcy od pola Data przy użyciu sql
Jak mogę grupować tylko według miesięcy z pola daty (a nie grupować według dni)? Oto jak wygląda moje pole daty: 2012-05-01 Oto mój obecny SQL: select Closing_Date, Category, COUNT(Status)TotalCount from MyTable where Closing_Date >= '2012-02-01' and Closing_Date <= '2012-12-31' and Defect_Status1 is not null group by Closing_Date, Category
88 sql  sql-server  tsql 

4
Dlaczego Sql Server kontynuuje wykonywanie po raiserror, gdy xact_abort jest włączony?
Właśnie coś mnie zaskoczyło w TSQL. Pomyślałem, że jeśli xact_abort jest włączony, dzwonię do czegoś takiego raiserror('Something bad happened', 16, 1); zatrzymałoby wykonywanie procedury składowanej (lub dowolnej partii). Ale mój komunikat o błędzie ADO.NET właśnie pokazał coś przeciwnego. Otrzymałem zarówno komunikat o błędzie raiserror w komunikacie o wyjątku, jak i …
87 sql  sql-server  tsql 




5
Porównanie dat MS SQL?
Mam 2 daty (godziny): data1 = 2010-12-31 15: 13: 48.593 data2 = 2010-12-31 00: 00: 00.000 Jest tego samego dnia, tylko o różnych porach. Porównanie daty1 i daty2 przy użyciu <= nie działa z powodu daty1 i godziny. Więc data1 <= data2 jest nieprawidłowa, ale powinna być prawdziwa. Czy mogę …

10
Jak ponownie zgłosić ten sam wyjątek w programie SQL Server
Chcę ponownie zgłosić ten sam wyjątek w SQL Server, który właśnie wystąpił w moim bloku try. Mogę wysłać tę samą wiadomość, ale chcę zgłosić ten sam błąd. BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@DomainName, @SubDomainId, @DomainCode, @Description) COMMIT TRANSACTION END TRY BEGIN CATCH declare @severity …

8
Proste zapytanie SQL DateTime
Jak zapytać o pole bazy danych DateTime w określonym zakresie? Używam SQL SERVER 2005 Kod błędu poniżej SELECT * FROM TABLENAME WHERE DateTime >= 12/04/2011 12:00:00 AM AND DateTime <= 25/05/2011 3:53:04 AM Pamiętaj, że muszę uzyskać wiersze w określonym przedziale czasu. Przykład, zakres czasu 10 minut. Obecnie kod SQL …


6
Losowy rekord z tabeli bazy danych (T-SQL)
Czy istnieje zwięzły sposób na pobranie losowego rekordu z tabeli serwera sql? Chciałbym randomizować moje dane z testów jednostkowych, więc szukam prostego sposobu na wybranie losowego identyfikatora z tabeli. W języku angielskim opcja select to „Wybierz jeden identyfikator z tabeli, gdzie identyfikator jest liczbą losową między najniższym identyfikatorem w tabeli …



13
Pobieranie listy tabel i pól w każdej z nich w bazie danych
Zastanawiam się nad stworzeniem podstawowego ORM (wyłącznie dla zabawy) i zastanawiałem się, czy istnieje sposób na zwrócenie listy tabel w bazie danych, a także pól dla każdej tabeli? Korzystając z tego, chcę mieć możliwość przechodzenia przez zestaw wyników (w C #), a następnie powiedzieć dla każdej tabeli w zestawie wyników, …
85 sql  tsql 


2
Dlaczego 199,96 - 0 = 200 w SQL?
Niektórzy klienci otrzymują dziwne rachunki. Udało mi się wyodrębnić podstawowy problem: SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * CAST(199.96 AS DECIMAL(19, 4)))) -- 200 what the? SELECT 199.96 - (0.0 * FLOOR(1.0 * CAST(199.96 AS DECIMAL(19, 4)))) -- 199.96 SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.