Запитання з тегом «sql»

Структурована мова запитів (SQL) - це мова для запитів баз даних. Питання повинні включати приклади коду, структуру таблиці, вибіркові дані та тег для реалізації СУБД (наприклад, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 тощо). Якщо ваше питання стосується виключно конкретної СУБД (використовує конкретні розширення / функції), використовуйте замість цього тег СУБД. Відповіді на запитання, позначені SQL, повинні використовувати стандарт ISO / IEC.

5
SCOPE_IDENTITY () для GUID?
Хто-небудь може сказати мені, чи існує еквівалент SCOPE_IDENTITY()використання GUID як первинного ключа в SQL Server? Я не хочу спочатку створювати GUID і зберігати як змінну, оскільки ми використовуємо послідовні GUID як наші первинні ключі. Будь-яка ідея щодо найкращого способу отримання останнього вставленого первинного ключа GUID?

3
Зберігання DateTime (UTC) проти зберігання DateTimeOffset
У мене зазвичай є "перехоплювач", який безпосередньо перед зчитуванням / записом з / в базу даних виконує перетворення DateTime (з UTC на місцевий час та з місцевого часу на UTC), тому я можу використовувати DateTime.Now(виведення та порівняння) по всій системі, не турбуючись про часові пояси. Щодо серіалізації та переміщення даних …

18
Як викликати збережену процедуру з Java та JPA
Я пишу просту веб-програму для виклику збереженої процедури та отримання деяких даних. Це дуже просте додаток, яке взаємодіє з базою даних клієнта. Ми передаємо ідентифікатор співробітника та ідентифікатор компанії, і збережена процедура поверне реквізити працівника Веб-додаток не може оновлювати / видаляти дані та використовує SQL Server. Я розгортаю свій веб-додаток …


10
Видалити дублікати записів у SQL Server?
Розглянемо стовпець з назвою EmployeeNameтаблиця Employee. Мета - видалити повторювані записи на основі EmployeeNameполя. EmployeeName ------------ Anand Anand Anil Dipak Anil Dipak Dipak Anil За допомогою одного запиту я хочу видалити записи, які повторюються. Як це можна зробити за допомогою TSQL в SQL Server?

3
Чи існує в t sql StartsWith або Contains зі змінними?
Я намагаюся виявити, чи на сервері працює Express Edition. У мене є наступний t sql. DECLARE @edition varchar(50); set @edition = cast((select SERVERPROPERTY ('edition')) as varchar) print @edition У моєму випадку, @edition = Express Edition (64-bit) Як я можу зробити наступне? (Натхненний C #). DECLARE @isExpress bit; set @isExpress = …

4
Шукати в базі даних Oracle таблиці з конкретними іменами стовпців?
У нас є велика база даних Oracle з безліччю таблиць. Чи є спосіб, за допомогою якого я можу здійснити запит або здійснити пошук, чи є таблиці з певними назвами стовпців? IE показати мені всі таблиці, які мають стовпці: id, fname, lname, address Деталь, яку я забув додати: мені потрібно мати …
94 sql  oracle 

4
Обмежити стовпець varchar () певними значеннями?
Чи є спосіб вказати, наприклад, 4 різні значення для стовпця varchar у MS SQL Server 2008? Наприклад, мені потрібен стовпець "Частота" (varchar), який приймає лише "Daily", "Weekly", "Monthly", "Yearly" як можливі значення. Чи можливо це встановити в SQL Server Management Studio під час створення таблиці?

20
Команди не синхронізовані; ви не можете запустити цю команду зараз
Я намагаюся виконати свій PHP-код, який викликає два запити MySQL через mysqli, і отримую помилку "Команди не синхронізовані; ви не можете запустити цю команду зараз". Ось код, який я використовую <?php $con = mysqli_connect("localhost", "user", "password", "db"); if (!$con) { echo "Can't connect to MySQL Server. Errorcode: %s\n". Mysqli_connect_error(); exit; …
94 php  sql  mysql  mysqli 

24
LISTAGG в Oracle для повернення різних значень
На цей питання є відповіді на Stack Overflow на російській мові : Як функцією LISTAGG є значення без повторення? Я намагаюся використовувати LISTAGGфункцію в Oracle. Я хотів би отримати лише різні значення для цього стовпця. Чи є спосіб, за допомогою якого я можу отримати лише різні значення, не створюючи функції …

3
Мати "АБО" у ВНУТРІШНЬОМУ ПРИЄДНАННІ погана ідея?
Намагаючись покращити швидкість надзвичайно повільного запиту (кілька хвилин на двох таблицях із лише ~ 50 000 рядків кожна, на SQL Server 2008, якщо це важливо), я звузив проблему до ORмого внутрішнього об'єднання, як у: SELECT mt.ID, mt.ParentID, ot.MasterID FROM dbo.MainTable AS mt INNER JOIN dbo.OtherTable AS ot ON ot.ParentID = …

9
sql ЗАМОВИТИ ЗА КРИЛИМИ значеннями в певному порядку?
Гаразд У мене є таблиця з індексованим ключем та неіндексованим полем. Мені потрібно знайти всі записи з певним значенням і повернути рядок. Я хотів би знати, чи можу я замовити кілька значень. Приклад: id x_field -- ----- 123 a 124 a 125 a 126 b 127 f 128 b 129 …

5
SQL встановлює значення одного стовпця, що дорівнюють значенням іншого стовпця в тій же таблиці
У мене є таблиця з двома стовпцями DATETIME. Один із них ніколи не має значення NULL, але один із них іноді є значенням NULL. Мені потрібно написати запит, який встановить для всіх рядків NULL для стовпця B рівні значення в стовпці A. Я спробував цей приклад, але SQL у вибраній …
94 mysql  sql 

14
Кількість транзакцій після EXECUTE вказує на невідповідність кількості операторів BEGIN та COMMIT. Попередній рахунок = 1, поточний рахунок = 0
У мене є Insertзбережена процедура, яка подаватиме дані Table1та отримуватиме Column1значення, Table1а також викликатиме другу збережену процедуру, яка буде подавати таблицю2. Але коли я називаю другу збережену процедуру як: Exec USPStoredProcName Я отримую таку помилку: Кількість транзакцій після EXECUTE вказує на невідповідність кількості операторів BEGIN та COMMIT. Попередній рахунок = …

8
1052: Стовпець "id" у списку полів неоднозначний
У мене є 2 таблиці. tbl_namesі tbl_sectionякий має якid поле. Як мені вибрати вибір idполя, тому що я завжди отримую таку помилку: 1052: Column 'id' in field list is ambiguous Ось мій запит: SELECT id, name, section FROM tbl_names, tbl_section WHERE tbl_names.id = tbl_section.id Я міг просто вибрати всі поля …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.