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 …
Muszę napisać zapytanie na serwerze SQL, aby uzyskać listę kolumn w określonej tabeli, powiązane typy danych (o długości) i jeśli nie są one puste. I udało mi się zrobić tak wiele. Ale teraz muszę także uzyskać w tej samej tabeli kolumnę - TRUEjeśli ta kolumna jest kluczem podstawowym. Jak mam …
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, …
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?
W ciągu ostatnich kilku dni zbyt często widzimy ten komunikat o błędzie w naszej witrynie: „Upłynął limit czasu. Limit czasu upłynął przed uzyskaniem połączenia z puli. Mogło to nastąpić, ponieważ wszystkie połączenia w puli były w użyciu i osiągnięto maksymalny rozmiar puli.” Od dłuższego czasu nic nie zmieniliśmy w naszym …
Mam miesiące przechowywane w SQL Server jako 1,2,3,4, ... 12. Chciałbym wyświetlić je jako styczeń, luty itp. Czy w SQL Server jest funkcja taka jak MonthName (1) = styczeń? W miarę możliwości staram się unikać instrukcji CASE.
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 …
Chcę zwrócić 10 najlepszych rekordów z każdej sekcji w jednym zapytaniu. Czy ktoś może pomóc w tym, jak to zrobić? Sekcja jest jedną z kolumn w tabeli. Bazą danych jest SQL Server 2005. Chcę zwrócić 10 najlepszych według wprowadzonej daty. Sekcje są biznesowe, lokalne i funkcjonalne. Dla jednej konkretnej daty …
Próbuję porównać dwie tabele, SQL Server, aby zweryfikować niektóre dane. Chcę zwrócić wszystkie wiersze z obu tabel, w których dane są w jednym lub drugim. Zasadniczo chcę pokazać wszystkie rozbieżności. W tym celu muszę sprawdzić trzy części danych: FirstName, LastName i Product. Jestem całkiem nowy w SQL i wydaje się, …
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, …
Chcę zaktualizować dwie tabele za jednym razem. Jak to zrobić w SQL Server 2005? UPDATE Table1, Table2 SET Table1.LastName='DR. XXXXXX', Table2.WAprrs='start,stop' FROM Table1 T1, Table2 T2 WHERE T1.id = T2.id AND T1.id = '010008'
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 …
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, …
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 …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.