Microsoft SQL Server to system zarządzania relacyjnymi bazami danych (RDBMS). Użyj tego tagu dla wszystkich wersji SQL Server, w tym Compact, Express, Azure, Fast-track, APS (dawniej PDW) i Azure SQL DW. Nie używaj tego tagu dla innych typów DBMS (MySQL, PostgreSQL, Oracle itp.). Nie używaj tego tagu w przypadku problemów z oprogramowaniem i programowaniem mobilnym, chyba że jest on bezpośrednio powiązany z bazą danych.

Więcej na temat sql-server...

Mam tabelę EmployeeAudit jak poniżej: Id EmployeeId 1 100 2 101 Mam 2 zmienną poniżej: DECLARE @Version INT = 10; DECLARE @isAuditDone BIT = 0; //logic to populate Version and isAuditDone W oparciu o powyższą zmienną chcę sprawdzić, czy Audyt został wykonany, a następnie zwr....
26 styczeń 2022, 21:20
To jest mój pierwszy post tutaj, żeby nie powiedzieć, że nie przychodzę tutaj na większość moich pytań! Niestety nie mogłem znaleźć na to odpowiedzi! SQL nie jest moją mocną stroną, ale generalnie daję sobie radę. Uruchamiam zapytanie jako rodzaj weryfikacji znanych danych przechowywanych w taktyc....
26 styczeń 2022, 15:59
Próbuję rozwiązać to ćwiczenie: Przy założeniu, że wpłaty (wp.) i wypłaty (wyp.) mogą być rejestrowane dowolną ilość razy dziennie dla każdego punktu odbioru [tj. kolumna kodu jest kluczem podstawowym], wyświetlić tabelę z jednym odpowiednim wierszem dla każdej daty operacyjnej każdego punktu zbiór....
26 styczeń 2022, 10:40
Chcę wstawić dane wyjściowe procedury składowanej i wzdłuż wartości parametru do tabeli temp. Problem = Jeśli mam 3 rekordy, otrzymuję pierwszy identyfikator powtarzający się 3 razy, drugi identyfikator powtarzający się 2 razy i trzeci identyfikator powtarzający się 1 raz. Jaki byłby problem? Oto k....
Mam 2 modele: public class Office { [Key] public int OfficeId { get; set; } public string Brand { get; set; } public string Type { get; set; } [NotMapped] public IRepository<CarItem> CarsDataBase { get; set; } public virtual ICollection<CarItem> Cars { get; set; } public Offi....
26 styczeń 2022, 00:42
Utworzyłem dwie tabele, które mają te same pola, ale mogą mieć różne wartości: create table TableA ( rowid int Identity(1,1), FirstName varchar(100), LastName varchar(100), Phone varchar(100) ) create table TableB ( rowid int Identity(1,1), FirstName varchar(100), LastNam....
Mam tabelę programu SQL Server, która ma zduplikowaną wartość w polu i należy ją podzielić według znaku ukośnika. Wszystkie pola zaczynają się literą alfabetyczną i kończą się literą „M” Na przykład: X123X123M Y1515Y1515M I trzeba przekonwertować na: X123/X123M Y1515/Y1515M Dz....
25 styczeń 2022, 21:25
Muszę zaokrąglić stopy procentowe do najbliższej ósmej (0,125) w T-SQL. Znalazłem rzeczy takie jak poniższe, które zaokrąglają się do najbliższej ćwiartki lub połowy, ale nic do najbliższej ósmej. round(indexrate/25,2) * 25 Czy ktoś ma jakieś doświadczenia/rozwiązania, którymi mógłby się podzielić?....
25 styczeń 2022, 20:29
Mam to zapytanie w SQL Server i chcę połączyć za pomocą rzeczy z kolumny "Produkty", ale nie wiem, dlaczego to nie działa... SELECT BrandsProvider.id, BrandsProvider.Name, (SELECT (STUFF(( SELECT ','+ CONVERT(NVARCHAR(MAX), sku) FROM items it2 WHERE it2.sku = it.sku....
25 styczeń 2022, 17:45
Importuję pliki CSV do MS SQL, aw różnych plikach CSV mam różne typy dat. Mój kod: ## Input Variables $csvPath = "F:\Test\table.csv" $csvDelimiter = ";" $serverName = "name" $databaseName = "dbname" $tableSchema = "dbo" $tableName = "dates" $encoding = "windows-1251" Import-Csv -Path $csvPath -e....
25 styczeń 2022, 17:42
Mam problem z tym, żeby zamiast identyfikatora wyświetlała się nazwa produktu. jakieś pomysły? SELECT TOP 10 ProductID, SUM(LineTotal) AS SumOfSales FROM Sales.SalesOrderDetail AS SOD JOIN Sales.SalesOrderHeader AS SOH ON SOD.SalesOrderID = SOH.SalesOrderID WHERE SOH.OrderDate > '12/31/2012' AND SO....
25 styczeń 2022, 17:30
Szukam zapytania, takiego jak kalendarz, zwracając mi różne daty między „Datą A” a Datą „A-49 dni”. Data A jest zmienną. Jeśli spojrzę na zapytanie od poniedziałku do niedzieli, zwrócę Data niedzieli w poprzednim tygodniu Data niedzieli w tygodniu poprzedzającym tydzień poprzedni 2 tygodnie przed p....
25 styczeń 2022, 13:14
IF (SELECT COUNT(*) FROM (SELECT [Domain], [Server], [Instance], [DatabaseName] FROM [dbo].[OF_Databases_A] INTERSECT SELECT [Domain], [Server], [Instance], [DatabaseName] FROM [dbo].[OF_Databases]) z) > 0 BEGIN DECLARE @SQL Nvarchar(max) ....
25 styczeń 2022, 12:50
Mam ciąg JSON, jak pokazano poniżej. Jak utworzyć tabelę poniżej lub podobną przy użyciu programu SQL Server z procedurą lub funkcją? Dziękuje wszystkim. Używam programu SQL Server 15.0.2080.9. { "Person": { "firstName": "John", "lastName": "Smith", ....
25 styczeń 2022, 08:20
Mam oświadczenie CASE, które działa, ale ponieważ muszę to zrobić w SSIS, jestem zagubiony: SELECT [BPCNUM_0], TYPE, CASE WHEN [TYPE]=1 THEN 'Normal' WHEN [TYPE]=2 THEN 'Divers' WHEN [TYPE]=3 THEN 'Intra-Société' WHEN [TYPE]=4 THEN 'Prospect' END AS TYPE FROM table Jak widać, inst....
25 styczeń 2022, 01:17
Nazwa tabeli: products, Nazwy kolumn: rice_price, sugar_price Chciałbym uzyskać średnią z obu kolumn osobno. Na przykład; SELECT AVG(rice_price) avg_rice, AVG(sugar_price) avg_sugar FROM products Jeśli uruchomię to zapytanie na serwerze SQL, otrzymuję poniższy komunikat Msg 8117, poziom 16, ....
24 styczeń 2022, 22:06
Czy ktoś może mi pokazać najlepszy sposób na zaimplementowanie zagnieżdżonego kursora z dostarczonym zestawem danych? Jak zobaczysz, istnieje już jeden Cursor, który szuka wartości wymienionej w #TMP_CODE1, jeśli istnieje dopasowanie, wówczas wykonywana jest instrukcja select, a wyniki są wstawiane ....
24 styczeń 2022, 20:39
DECLARE @DBNAME nvarchar(200) = 'MY_DB_NAME', @STOREDPROC nvarchar(200) = 'dbo.Friends_SelectById', @Id int = 2 EXEC [dbo].[Test_WithID_Proc] @DBNAME, @STOREDPROC, @Id DECLARE @SQL_QUERY NVARCHAR(4000) SET @SQ....
24 styczeń 2022, 20:19
Muszę połączyć dwie kolumny w jedną, na tym samym stole. Ale muszę to zrobić dla rekordów, które zostały dodane w określonym przedziale czasu. Zastanawiam się nad zrobieniem czegoś takiego: BEGIN TRAN UPDATE dbo.TableName SET NewColumn = CONCAT(ISNULL(column1, ''), ' ', ISNULL(column2, '')) CO....
24 styczeń 2022, 19:31
Czy to zapytanie sql: update x set Amount = Amount * -1 from XTable x join WTable w ON w.ID = x.id join YTable y ON y.id = x.id where y.negative = 1 update x set Amount = Amount * -1 from XTable x join ZTable z ON z.id = x.id join YTable y ON y.id....
24 styczeń 2022, 19:06
Muszę przejść przez 16 milionów wierszy danych SQL. Powiedziano mi, żebym nie używał do tego kursora z powodu problemów z wydajnością. Zacząłem od pętli WHILE, ale nie mogę wymyślić, jak uzyskać następny wiersz w tabeli za pomocą pętli WHILE. Zobacz moje postępy poniżej. Jak uzyskać kolumnę Acco....
24 styczeń 2022, 19:05
Chciałbym wiedzieć, jak połączyć dwie różne wartości z dwóch różnych kolumn z tabeli SQL przy użyciu TSQL? Jak widać, chciałbym połączyć te dwie różne kolumny X e Y, w wyniku czego otrzymam następującą tabelę kolumn: Jakiego zapytania należy użyć w tym miejscu?....
24 styczeń 2022, 17:01
Edytowane: Podejrzany limit czasu procedury jest winowajcą, więc poszukujemy bardziej wydajnego sposobu postępowania. Dzięki Walczę z rutyną, która według mnie powinna działać, ale tak nie jest. Procedura składowana powinna wygenerować liczbę x losowych ciągów (8 znaków), a następnie wstawić je do ....
24 styczeń 2022, 16:30
Przeczytałem dokumentację w dwóch poniższych linkach. https://docs.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-set-database-firewall-rule-azure-sql-database?view=azuresqldb-current https://www.virtual-dba.com/blog/firewalls-database-level-azure-sql/ Właśnie skonfigurował....
Widziałem następujące pytanie dotyczące grupowania według miesięcy: DATEADD(MONTH, DATEDIFF(MONTH, 0, Closing_Date), 0) Jak pogrupować według miesiąca z pola Data za pomocą sql To działa - ale chcę przeprowadzić to w określonej strefie czasowej, biorąc pod uwagę czas letni. Mówiąc konkretnie, stref....
24 styczeń 2022, 15:49