Pytania otagowane jako sql-server

Microsoft SQL Server to system zarządzania relacyjnymi bazami danych (RDBMS). Użyj tego znacznika dla wszystkich wersji SQL Server, w tym Compact, Express, Azure, Fast-track, APS (wcześniej PDW) i Azure SQL DW. Nie używaj tego znacznika do innych typów DBMS (MySQL, PostgreSQL, Oracle itp.). Nie używaj tego tagu do rozwiązywania problemów związanych z programowaniem i tworzeniem aplikacji mobilnych, chyba że jest on bezpośrednio związany z bazą danych.

11
Zastąpienie wartości NULL wartością 0 w zapytaniu serwera SQL
Opracowałem zapytanie i otrzymałem wyniki dla pierwszych trzech kolumn NULL. Jak mogę to zastąpić 0? Select c.rundate, sum(case when c.runstatus = 'Succeeded' then 1 end) as Succeeded, sum(case when c.runstatus = 'Failed' then 1 end) as Failed, sum(case when c.runstatus = 'Cancelled' then 1 end) as Cancelled, count(*) as Totalrun …
175 sql  sql-server 

4
Konwencje nazewnictwa indeksów SQL Server [zamknięte]
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i prawdopodobnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …


14
Jak uzyskać ostatnio wstawiony identyfikator?
Mam ten kod: string insertSql = "INSERT INTO aspnet_GameProfiles(UserId,GameId) VALUES(@UserId, @GameId)"; using (SqlConnection myConnection = new SqlConnection(myConnectionString)) { myConnection.Open(); SqlCommand myCommand = new SqlCommand(insertSql, myConnection); myCommand.Parameters.AddWithValue("@UserId", newUserId); myCommand.Parameters.AddWithValue("@GameId", newGameId); myCommand.ExecuteNonQuery(); myConnection.Close(); } Kiedy wstawiam do tej tabeli, mam kolumnę klucza podstawowego auto_increment int o nazwie GamesProfileId, jak mogę uzyskać ostatnio …
174 c#  sql  sql-server 

14
Jak znaleźć tekst w procedurach / wyzwalaczach SQL Server?
Mam połączony serwer, który się zmieni. Niektóre procedury wywołać serwer połączony takiego: [10.10.100.50].dbo.SPROCEDURE_EXAMPLE. Mamy również wyzwalacze wykonujące tego rodzaju pracę. Musimy znaleźć wszystkie miejsca, w których [10.10.100.50]można to zmienić. W SQL Server Management Studio Express nie znalazłem funkcji typu „znajdź w całej bazie danych” w programie Visual Studio. Czy specjalny …

13
SQL WHERE .. IN klauzula wiele kolumn
Muszę zaimplementować następujące zapytanie w SQL Server: select * from table1 WHERE (CM_PLAN_ID,Individual_ID) IN ( Select CM_PLAN_ID, Individual_ID From CRM_VCM_CURRENT_LEAD_STATUS Where Lead_Key = :_Lead_Key ) Ale klauzula WHERE..IN zezwala tylko na 1 kolumnę. Jak mogę porównać 2 lub więcej kolumn z innym wewnętrznym SELECT?
173 sql-server 

5
Jak ważna jest kolejność kolumn w indeksach?
Słyszałem, że na początku deklaracji indeksu należy umieścić kolumny, które będą najbardziej selektywne. Przykład: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) Po pierwsze, czy to, co mówię, jest poprawne? Jeśli tak, czy prawdopodobnie zauważę duże różnice w wydajności, zmieniając kolejność kolumn w moim indeksie, czy też …




5
Jak przekazać parametry wartości tabeli do procedury składowanej z kodu .net
Mam bazę danych SQL Server 2005. W kilku procedurach mam parametry tabeli, które przekazuję do przechowywanego procesu jako nvarchar(oddzielone przecinkami) i wewnętrznie dzielę na pojedyncze wartości. Dodaję go do listy parametrów polecenia SQL w następujący sposób: cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo"; Muszę przeprowadzić migrację bazy danych do SQL Server 2008. Wiem, …


10
Nazwa tabeli jako zmienna
Próbuję wykonać to zapytanie: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename Powoduje to następujący błąd: Msg 1087, poziom 16, stan 1, wiersz 5 Należy zadeklarować zmienną tabeli „@tablename”. Jaki jest właściwy sposób dynamicznego wypełniania nazwy tabeli?

7
Jak wykonać wstawienie i zwrócić wstawioną tożsamość w Dapper?
Jak wykonać wstawienie do bazy danych i zwrócić wstawioną tożsamość z Dapper? Próbowałem czegoś takiego: string sql = "DECLARE @ID int; " + "INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff); " + "SELECT @ID = SCOPE_IDENTITY()"; var id = connection.Query<int>(sql, new { Stuff = mystuff}).First(); Ale to nie zadziałało. @Marc Gravell …
170 c#  sql-server  dapper 

15
Oblicz sumę bieżącą w programie SQL Server
Wyobraź sobie następującą tabelę (zwaną TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Chciałbym zapytać, które zwraca sumę bieżącą w kolejności dat, na przykład: id somedate somevalue runningtotal -- -------- --------- ------------ 45 …

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.