Pytania otagowane jako sql-server-2005

Tego znacznika należy używać w przypadku pytań dotyczących wersji programu SQL Server 2005 firmy Microsoft.

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 …


13
Instrukcja INSERT jest w konflikcie z ograniczeniem FOREIGN KEY - SQL Server
Otrzymuję następujący błąd. Czy mógłbyś mi pomóc? Msg 547, poziom 16, stan 0, wiersz 1 Instrukcja INSERT spowodowała konflikt z ograniczeniem klucza OBCEGO „FK_Sup_Item_Sup_Item_Cat”. Konflikt wystąpił w bazie danych „dev_bo”, tabela „dbo.Sup_Item_Cat”. Instrukcja została zakończona. Kod: insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, status_code, last_modified_user_id, last_modified_timestamp, client_id) values (10162425, 10, …

17
Jak sprawdzić, czy ciąg serwera Sql jest pusty lub pusty
Chcę sprawdzić dane, ale zignorować je, jeśli jest puste lub puste. Obecnie zapytanie jest następujące ... Select Coalesce(listing.OfferText, company.OfferText, '') As Offer_Text, from tbl_directorylisting listing Inner Join tbl_companymaster company On listing.company_id= company.company_id Ale chcę uzyskać company.OfferText, jeśli listing.Offertextjest pustym ciągiem, a także, jeśli jest pusty. Jakie jest najskuteczniejsze rozwiązanie?




5
Tymczasowo wyłącz ograniczenia (MS SQL)
Szukam sposobu na tymczasowe wyłączenie wszystkich ograniczeń DB (np. Relacji między tabelami). Muszę skopiować (używając INSERT) tabele jednego DB do innego DB. Wiem, że mogę to osiągnąć, wykonując polecenia w odpowiedniej kolejności (aby nie zerwać relacji). Byłoby jednak łatwiej, gdybym mógł tymczasowo wyłączyć sprawdzanie ograniczeń i włączyć go ponownie po …



15
Nie można powiązać identyfikatora wieloczęściowego
Widziałem podobne błędy na SO, ale nie znalazłem rozwiązania mojego problemu. Mam zapytanie SQL, takie jak: SELECT DISTINCT a.maxa , b.mahuyen , a.tenxa , b.tenhuyen , ISNULL(dkcd.tong, 0) AS tongdkcd FROM phuongxa a , quanhuyen b LEFT OUTER JOIN ( SELECT maxa , COUNT(*) AS tong FROM khaosat WHERE CONVERT(DATETIME, …


5
SQL Server - transakcje wycofują się po błędzie?
Mamy aplikację kliencką, która działa na SQL Server 2005, na przykład: BEGIN TRAN; INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); COMMIT TRAN; Jest wysyłany przez jedno długie polecenie. Jeśli jedno z wstawień nie …

16
Zapytanie SQL Server, aby znaleźć wszystkie uprawnienia / dostęp dla wszystkich użytkowników w bazie danych
Chciałbym napisać zapytanie na SQL 2008, które zgłosi wszystkich użytkowników, którzy mają dostęp do określonej bazy danych lub obiektów w bazie danych, takich jak tabele, widoki i procedury składowane, bezpośrednio lub z powodu ról itp. To raport zostanie wykorzystany do celów audytu bezpieczeństwa. Nie jestem pewien, czy ktoś ma zapytanie, …

14
Konwersja ciągu znaków SQL Server na datę
Chcę przekonwertować ciąg taki jak ten: '10/15/2008 10:06:32 PM' na równoważną wartość DATETIME w Sql Server. W Oracle powiedziałbym tak: TO_DATE('10/15/2008 10:06:32 PM','MM/DD/YYYY HH:MI:SS AM') To pytanie sugeruje, że muszę przeanalizować ciąg znaków do jednego ze standardowych formatów , a następnie przekonwertować przy użyciu jednego z tych kodów. To wydaje …

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.