sql — вопросы с ответами

16 ответов
Я хочу удалить с помощью INNER JOIN в SQL Server 2008. Но я получаю эту ошибку: Msg 156, уровень 15, состояние 1, строка 15 Неправильный синтаксис рядом с ключевым словом "INNER". Мой код: DELETE FROM WorkRecord2 INNER JOIN Employee ON EmployeeRun=EmployeeNo WHERE Company = '1' AND Date = '20...
sql-server
sql-server-2008
sql-delete
inner-join
10 май 2013, в 11:11
31 ответ
Можно ли запросить имена таблиц, которые содержат столбцы LIKE '%myName%' ?
sql-server
tsql
sql-server-2008
31 янв. 2011, в 09:06
12 ответов
Хорошие обзоры Вообще говоря, вы принимаете решение между быстрыми временами чтения (например, вложенным набором) или быстрым временем записи (список смежности). Как правило, вы получаете комбинацию из следующих вариантов, которые наилучшим образом соответствуют вашим потребностям. Ниже приводится...
database
tree
relational-database
hierarchical-data
29 окт. 2010, в 01:02
28 ответов
Легко найти duplicates с одним полем: SELECT name, COUNT(email) FROM users GROUP BY email HAVING COUNT(email) > 1 Поэтому, если у нас есть таблица ID NAME EMAIL 1 John [email protected] 2 Sam [email protected] 3 Tom [email protected] 4 Bob [email protected] 5 Tom [email protected] Этот з...
duplicates
07 апр. 2010, в 17:42
12 ответов
Мне нужно обновить эту таблицу в SQL Server 2005 данными из ее родительской таблицы, см. ниже: продажа id (int) udid (int) assid (int) уд id (int) assid (int) sale.assid содержит правильное значение для обновления ud.assid. Какой запрос будет делать это? Я думаю об объединении, но я не увер...
sql-server
tsql
sql-server-2005
18 авг. 2009, в 13:16
26 ответов
Как сделать SELECT * INTO [temp table] FROM [stored procedure]? Не FROM [Table] и без определения [temp table]? Select все данные из BusinessLine в tmpBusLine отлично. select * into tmpBusLine from BusinessLine Я пытаюсь сделать то же самое, но использование stored procedure которая возвращает д...
sql-server
tsql
stored-procedures
sql-server-2005
17 март 2009, в 09:03
4 ответа
У меня есть несколько наборов данных для вставки сразу, скажем, 4 строки. Моя таблица имеет три столбца: Person, Id и Office. INSERT INTO MyTable VALUES ("John", 123, "Lloyds Office"); INSERT INTO MyTable VALUES ("Jane", 124, "Lloyds Office"); INSERT INTO MyTable VALUES ("Billy", 125, "London Office...
sql-server
tsql
insert
17 янв. 2009, в 06:52
42 ответа
В Academia указано, что имена таблиц должны быть единственными сущностями, в которых хранятся атрибуты. Мне не нравится любой T-SQL, для которого требуются квадратные скобки вокруг имен, но я переименовал таблицу Users в единственное число, навсегда приговаривая тех, кто использует таблицу, чтобы ин...
sql-server
naming-conventions
03 дек. 2008, в 18:55
38 ответов
Как мне параметризовать запрос, содержащий предложение IN с переменным числом аргументов, вроде этого? SELECT * FROM Tags WHERE Name IN ('ruby','rails','scruffy','rubyonrails') ORDER BY Count DESC В этом запросе количество аргументов может быть от 1 до 5. Я бы предпочел не использовать выделенную ...
sql-server
parameters
03 дек. 2008, в 16:41
36 ответов
SELECT GETDATE() Возвращает: 2008-09-22 15:24:13.790 Я хочу эту часть даты без временной части: 2008-09-22 00:00:00.000 Как я могу это получить?
sql-server
tsql
datetime
date
22 сен. 2008, в 02:35
22 ответа
Как выполнить IF... ТОГДА в инструкции SQL SELECT? Например: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product
sql-server
tsql
if-statement
case
15 сен. 2008, в 14:47
23 ответа
В чем разница между UNION и UNION ALL?
union
union-all
08 сен. 2008, в 16:54
20 ответов
Я пытаюсь вставить в таблицу, используя ввод из другой таблицы. Хотя это вполне возможно для многих движков базы данных, я всегда стараюсь запомнить правильный синтаксис для движка SQL дня (MySQL, Oracle, SQL Server, Informix и DB2). Есть ли синтаксис с серебряной пулей, исходящий из стандарта SQL (...
database
syntax
database-agnostic
25 авг. 2008, в 13:32
36 ответов
Каков наилучший способ удаления повторяющихся строк из довольно большой таблицы SQL Server (т.е. 300 000 строк)? Строки, конечно, не будут совершенными дубликатами из-за существования поля идентичности RowID. MyTable RowID int not null identity(1,1) primary key, Col1 varchar(20) not null, Col2 va...
sql-server
tsql
duplicates
duplicate-removal
20 авг. 2008, в 21:55
10 ответов
Учитывая, что индексация настолько важна, что ваш набор данных увеличивается по размеру, может кто-нибудь объяснить, как индексирование работает на уровне агностики базы данных? Информацию о запросах для индексации поля можно найти Как индексировать столбец базы данных....
database
performance
indexing
database-indexes
04 авг. 2008, в 09:37
Наверх
Меню