Вопросы с тегом «sql»

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

3
Является ли использование «ИЛИ» в условии INNER JOIN плохой идеей?
Пытаясь повысить скорость чрезвычайно медленного запроса (несколько минут для двух таблиц, содержащих всего ~ 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 = …

5
Могу ли я сделать так, чтобы H2 автоматически создавал схему в базе данных в памяти?
(Я уже видел базу данных H2 в памяти - схема инициализации через вопрос Spring / Hibernate ; здесь она не применима.) Я хотел бы знать, есть ли в H2 параметр, который позволит мне автоматически создавать схему при подключении к ней. Если это поможет, меня интересует только случай в памяти. H2 …
96 java  sql  database  h2 

3
Что делает Include () в LINQ?
Я попытался провести много исследований, но я больше люблю db - поэтому даже объяснение в MSDN не имеет для меня никакого смысла. Может ли кто-нибудь объяснить и предоставить несколько примеров того, что Include()утверждение делает в термине SQLзапроса?
96 sql  linq 

3
Хранение DateTime (UTC) и хранение DateTimeOffset
Обычно у меня есть «перехватчик», который прямо перед чтением / записью из / в базу данных выполняет преобразование DateTime (из UTC в местное время и из местного времени в UTC), поэтому я могу использовать DateTime.Now(производные и сравнения) во всей системе, не беспокоясь о часовых поясах. Что касается сериализации и перемещения …

7
Как напечатать GETDATE () в SQL Server с миллисекундами по времени?
Я хочу напечатать GETDATE () в SQL Server 2008, мне нужно время в миллисекундах (это для целей отладки - чтобы найти время выполнения sp) Я нахожу эту разницу SELECT GETDATE()возвращает 2011-03-15 18: 43: 44.100 print GETDATE()возвращается 15 марта 2011 18:44 Я думаю, что SQL Server автоматически выполняет приведение типов при …

7
Есть ли способ получить доступ к значению «предыдущей строки» в операторе SELECT?
Мне нужно рассчитать разницу столбца между двумя строками таблицы. Есть ли способ сделать это прямо в SQL? Я использую Microsoft SQL Server 2008. Я ищу что-то вроде этого: SELECT value - (previous.value) FROM table Представьте, что «предыдущая» переменная ссылается на последнюю выбранную строку. Конечно, с таким выбором я получу n-1 …

16
Какие есть хорошие альтернативы SQL (языку)? [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за помощью …
96 sql  database 

2
Как использовать несколько операторов WITH в одном запросе PostgreSQL?
Я хотел бы «объявить», что фактически является несколькими таблицами TEMP, используя оператор WITH. Запрос, который я пытаюсь выполнить, выглядит следующим образом: WITH table_1 AS ( SELECT GENERATE_SERIES('2012-06-29', '2012-07-03', '1 day'::INTERVAL) AS date ) WITH table_2 AS ( SELECT GENERATE_SERIES('2012-06-30', '2012-07-13', '1 day'::INTERVAL) AS date ) SELECT * FROM table_1 WHERE …

7
Скрипт всей базы данных SQL-Server
Есть ли способ получить сценарий для всех таблиц, процедур и других объектов из базы данных? Я знаю, что есть возможность создать сценарий для базы данных, но он дал мне только какой-то сценарий верхнего уровня, а не сценарий для создания всех таблиц, процессов, udfs и т. Д.

12
Должен ли я зафиксировать или откатить транзакцию чтения?
У меня есть запрос на чтение, который я выполняю в транзакции, чтобы я мог указать уровень изоляции. Что мне делать после завершения запроса? Зафиксировать транзакцию Откатить транзакцию Ничего не делать (что приведет к откату транзакции в конце блока using) Каковы последствия каждого из них? using (IDbConnection connection = ConnectionFactory.CreateConnection()) { …


18
Как вызвать хранимую процедуру из Java и JPA
Я пишу простое веб-приложение для вызова хранимой процедуры и получения некоторых данных. Это очень простое приложение, которое взаимодействует с клиентской базой данных. Мы передаем идентификатор сотрудника и идентификатор компании, и хранимая процедура вернет данные о сотруднике. Веб-приложение не может обновлять / удалять данные и использует SQL Server. Я развертываю свое …

10
Удалить повторяющиеся записи в SQL Server?
Рассмотрим столбец с именем EmployeeNametable Employee. Цель состоит в том, чтобы удалить повторяющиеся записи в зависимости от EmployeeNameполя. EmployeeName ------------ Anand Anand Anil Dipak Anil Dipak Dipak Anil Используя один запрос, я хочу удалить повторяющиеся записи. Как это можно сделать с помощью TSQL в SQL Server?

4
Искать в базе данных Oracle таблицы с определенными именами столбцов?
У нас есть большая база данных Oracle с множеством таблиц. Есть ли способ запросить или выполнить поиск, чтобы узнать, есть ли какие-либо таблицы с определенными именами столбцов? IE покажет мне все таблицы со столбцами: id, fname, lname, address Деталь, которую я забыл добавить: мне нужно иметь возможность искать по разным …
95 sql  oracle 

6
условное уникальное ограничение
У меня есть ситуация, когда мне нужно применить уникальное ограничение для набора столбцов, но только для одного значения столбца. Так, например, у меня есть таблица типа Table (ID, Name, RecordStatus). RecordStatus может иметь только значение 1 или 2 (активен или удален), и я хочу создать уникальное ограничение для (ID, RecordStatus) …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.