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
Jak zaimportować duży plik .sql MS SQL?
Korzystam z porównania danych RedGate SQL i wygenerowałem plik .sql, dzięki czemu mogłem go uruchomić na moim komputerze lokalnym. Problem polega jednak na tym, że rozmiar pliku przekracza 300 MB, co oznacza, że ​​nie mogę kopiować i wklejać, ponieważ schowek nie będzie w stanie go obsłużyć, a gdy próbuję otworzyć …
240 sql  sql-server  import 


12
Skrypt zabijający wszystkie połączenia z bazą danych (Więcej niż RESTRICTED_USER ROLLBACK)
Mam programistyczną bazę danych, która często wdraża się ponownie z projektu Visual Studio Database (poprzez TFS Auto Build). Czasami po uruchomieniu kompilacji pojawia się ten błąd: ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later. ALTER DATABASE statement failed. Cannot drop database "MyDB" …


4
Co oznacza ON [PRIMARY]?
Tworzę skrypt instalacyjny SQL i używam skryptu innej osoby jako przykładu. Oto przykład skryptu: SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[be_Categories]( [CategoryID] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [DF_be_Categories_CategoryID] DEFAULT (newid()), [CategoryName] [nvarchar](50) NULL, [Description] [nvarchar](200) NULL, [ParentID] [uniqueidentifier] NULL, CONSTRAINT [PK_be_Categories] PRIMARY KEY CLUSTERED ( [CategoryID] …

11
Sprawdź, czy istnieje wiersz, w przeciwnym razie wstaw
Muszę napisać procedurę składowaną T-SQL, która aktualizuje wiersz w tabeli. Jeśli wiersz nie istnieje, wstaw go. Wszystkie te kroki są zawinięte przez transakcję. Dotyczy to systemu rezerwacji, więc musi być atomowy i niezawodny . Zwraca wartość true, jeśli transakcja została popełniona, a lot zarezerwowany. Jestem nowym użytkownikiem T-SQL i nie …

14
Jakie są główne różnice w wydajności między typami danych varchar i nvarchar SQL Server?
Pracuję nad bazą danych dla małej aplikacji internetowej w mojej szkole SQL Server 2005. Widzę kilka szkół myślenia na temat varcharvs nvarchar: Używaj, varcharchyba że masz do czynienia z wieloma danymi międzynarodowymi, a następnie używaj nvarchar. Po prostu użyj nvarchardo wszystkiego. Zaczynam dostrzegać zalety widzenia 2. Wiem, że nvarchar zajmuje …

3
Prawidłowe użycie transakcji w SQL Server
Mam 2 polecenia i potrzebuję, aby oba zostały wykonane poprawnie lub żadne z nich nie zostało wykonane. Myślę więc, że potrzebuję transakcji, ale nie wiem, jak prawidłowo z niej korzystać. W czym problem z następującym skryptem? BEGIN TRANSACTION [Tran1] INSERT INTO [Test].[dbo].[T1] ([Title], [AVG]) VALUES ('Tidd130', 130), ('Tidd230', 230) UPDATE …

8
Jak możesz reprezentować dziedziczenie w bazie danych?
Zastanawiam się, jak reprezentować złożoną strukturę w bazie danych SQL Server. Rozważ aplikację, która musi przechowywać szczegóły rodziny obiektów, które mają pewne atrybuty, ale wiele innych nie jest wspólnych. Na przykład pakiet ubezpieczeń komercyjnych może obejmować ochronę od odpowiedzialności cywilnej, komunikacyjnej, majątkowej i odszkodowawczej w ramach tego samego zapisu polisy. …

10
Jak mogę uniknąć nawiasów kwadratowych w klauzuli LIKE?
Próbuję filtrować elementy za pomocą procedury składowanej przy użyciu funkcji like. Kolumna jest varchar (15). Elementy, które próbuję filtrować, mają nawiasy kwadratowe w nazwie. Na przykład: WC[R]S123456. Jeśli to zrobię, LIKE 'WC[R]S123456'nic nie zwróci. Znalazłem trochę informacji na temat używania ESCAPEsłowa kluczowego, LIKEale nie rozumiem, jak używać go do traktowania …

9
Usuwanie zapamiętanej listy login i hasło w SQL Server Management Studio
Niedawno korzystałem z zapasowego laptopa naszej firmy (z ogólną konfiguracją użytkownika) podczas naprawy mojego. Sprawdziłem opcję „Zapamiętaj hasło” w SQL Server Management Studio podczas logowania do bazy danych. Muszę wyczyścić dane logowania i hasła, których użyłem, aby uniemożliwić następnej osobie, która będzie korzystać z laptopa, używanie moich nazw logowania i …

10
Jak usunąć ograniczenie klucza obcego tylko wtedy, gdy istnieje ono na serwerze SQL?
Mogę upuścić tabelę, jeśli istnieje, używając następującego kodu, ale nie wiem, jak zrobić to samo z ograniczeniem: IF EXISTS(SELECT 1 FROM sys.objects WHERE OBJECT_ID = OBJECT_ID(N'TableName') AND type = (N'U')) DROP TABLE TableName go Dodam również ograniczenie za pomocą tego kodu: ALTER TABLE [dbo].[TableName] WITH CHECK ADD CONSTRAINT [FK_TableName_TableName2] FOREIGN …


14
Przekształcanie łańcucha rozdzielanego przecinkami na pojedyncze rzędy
Mam taką tabelę SQL: | SomeID | OtherID | Data +----------------+-------------+------------------- | abcdef-..... | cdef123-... | 18,20,22 | abcdef-..... | 4554a24-... | 17,19 | 987654-..... | 12324a2-... | 13,19,20 czy istnieje zapytanie, w którym mogę wykonać takie zapytanie, SELECT OtherID, SplitData WHERE SomeID = 'abcdef-.......'które zwraca pojedyncze wiersze, takie jak …
234 sql-server  tsql  split  comma 


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.