Pytania otagowane jako sql

Structured Query Language (SQL) to język do wysyłania zapytań do baz danych. Pytania powinny zawierać przykłady kodu, strukturę tabeli, przykładowe dane oraz znacznik implementacji DBMS (np. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 itp.). Jeśli twoje pytanie dotyczy wyłącznie określonego DBMS (używa określonych rozszerzeń / funkcji), użyj zamiast tego znacznika DBMS. Odpowiedzi na pytania oznaczone SQL powinny używać standardowego SQL ISO / IEC.

10
Wstaw SQL Server, jeśli nie istnieje
Chcę wstawić dane do mojej tabeli, ale wstaw tylko te dane, które jeszcze nie istnieją w mojej bazie danych. Oto mój kod: ALTER PROCEDURE [dbo].[EmailsRecebidosInsert] (@_DE nvarchar(50), @_ASSUNTO nvarchar(50), @_DATA nvarchar(30) ) AS BEGIN INSERT INTO EmailsRecebidos (De, Assunto, Data) VALUES (@_DE, @_ASSUNTO, @_DATA) WHERE NOT EXISTS ( SELECT * …

10
Zmień nazwę kolumny w MySQL
Próbuję zmienić nazwę kolumny na serwerze społeczności MySQL 5.5.27 za pomocą tego wyrażenia SQL: ALTER TABLE table_name RENAME COLUMN old_col_name TO new_col_name; Też próbowałem ALTER TABLE table_name RENAME old_col_name TO new_col_name; Ale mówi: Błąd: sprawdź Podręcznik, który odpowiada twojej wersji serwera MySQL
242 mysql  sql 


12
Jak zadeklarować zmienną w zapytaniu PostgreSQL
Jak zadeklarować zmienną do użycia w zapytaniu PostgreSQL 8.3? W MS SQL Server mogę to zrobić: DECLARE @myvar INT SET @myvar = 5 SELECT * FROM somewhere WHERE something = @myvar Jak zrobić to samo w PostgreSQL? Zgodnie z dokumentacją zmienne są zadeklarowane po prostu jako „typ nazwy”, ale daje …

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 



6
Przykład surowego kodu SQL
Jak mogę przekonwertować ten kod na raw sql i używać go w szynach? Ponieważ kiedy wdrażam ten kod w heroku, pojawia się błąd przekroczenia limitu czasu żądania. Myślę, że będzie to szybsze, jeśli użyję raw sql. @payments = PaymentDetail.joins(:project).order('payment_details.created_at desc') @payment_errors = PaymentError.joins(:project).order('payment_errors.created_at desc') @all_payments = (@payments + @payment_errors)
239 sql  ruby-on-rails 

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 …



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 …

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.