Вопросы с тегом 'tsql'

T-SQL (Transact Structured Query Language) - это расширение функциональных возможностей SQL, поддерживаемых Sybase ASE и Microsoft SQL Server. Не используйте этот тег для запросов MySQL, PostgreSql, Oracle (Pl/SQL). Обратите внимание, что код sql, который записывается с использованием LINQ, также не будет частью этого тега. Этот тег специально создан для предварительного программирования sql с использованием Microsoft SQL Server.
32
ответов

Как я могу ОБНОВИТЬ из SELECT в SQL Server?

В SQL Server можно insert в таблицу с помощью SELECT: INSERT INTO Table (col1, col2, col3) SELECT col1, col2, col3 FROM other_table WHERE sql = 'cool' Возможно ли также обновление через SELECT? У меня есть временная таблица, содержащая значения,...
задан 25 февр. '10 в 17:36
27
ответов

Как проверить, существует ли столбец в таблице SQL Server?

Мне нужно добавить конкретный столбец, если он не существует. У меня есть что-то вроде следующего, но всегда возвращает false: IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'myTableName' ...
задан 25 сент. '08 в 15:34
26
ответов

Вставка результатов хранимой процедуры во временную таблицу

Как сделать SELECT * INTO [temp table] FROM [stored procedure]? Не FROM [Table] и без определения [temp table]? Select все данные из BusinessLine в tmpBusLine отлично. select * into tmpBusLine from BusinessLine Я пытаюсь сделать то же самое, но и...
задан 17 марта '09 в 13:45
36
ответов

Как вернуть только дату из типа данных SQL Server DateTime

SELECT GETDATE() Возвращает: 2008-09-22 15:24:13.790 Я хочу эту часть даты без временной части: 2008-09-22 00:00:00.000 Как я могу это получить?
задан 22 сент. '08 в 6:31
36
ответов

Как удалить повторяющиеся строки?

Каков наилучший способ удаления повторяющихся строк из довольно большой таблицы SQL Server (т.е. 300 000 строк)? Строки, конечно, не будут совершенными дубликатами из-за существования поля идентичности RowID. MyTable RowID int not null identi...
задан 21 авг. '08 в 0:51
4
ответов

Вставка нескольких строк в один SQL-запрос?

У меня есть несколько наборов данных для вставки сразу, скажем, 4 строки. Моя таблица имеет три столбца: Person, Id и Office. INSERT INTO MyTable VALUES ("John", 123, "Lloyds Office"); INSERT INTO MyTable VALUES ("Jane", 124, "Lloyds Office"); INSE...
задан 17 янв. '09 в 8:55
22
ответов

Как выполнить IF... ТОГДА в SQL SELECT?

Как выполнить IF... ТОГДА в инструкции SQL SELECT? Например: SELECT IF(Obsolete = 'N' OR InStock = 'Y' ? 1 : 0) AS Saleable, * FROM Product
задан 15 сент. '08 в 17:34
16
ответов

LEFT JOIN против LEFT OUTER JOIN в SQL Server

В чем разница между LEFT JOIN и LEFT OUTER JOIN?
задан 02 янв. '09 в 11:30
20
ответов

Получить размер всех таблиц в базе данных

Я унаследовал довольно большую базу данных SQL Server. Это, кажется, занимает больше места, чем я ожидал бы, учитывая данные, которые он содержит. Есть ли простой способ определить, сколько места на диске потребляет каждая таблица?
задан 25 окт. '11 в 19:14
11
ответов

Изменение столбца: от нуля до непустого

У меня есть таблица с несколькими столбцами с нулевым числом. Это нежелательно по нескольким причинам, поэтому я хочу обновить все значения до 0 и затем установить эти столбцы на NOT NULL. Помимо изменения нулей в 0, данные должны быть сохранены. Я...
задан 27 марта '09 в 16:24
30
ответов

Найти все таблицы, содержащие столбец с указанным именем - MS SQL Server

Можно ли запросить имена таблиц, которые содержат столбцы LIKE '%myName%' ?
задан 31 янв. '11 в 13:12
12
ответов

Как я могу выполнить инструкцию UPDATE с JOIN в SQL?

Мне нужно обновить эту таблицу в SQL Server 2005 данными из ее родительской таблицы, см. ниже: продажа id (int) udid (int) assid (int) уд id (int) assid (int) sale.assid содержит правильное значение для обновления ud.assid. Какой запро...
задан 18 авг. '09 в 14:40
22
ответов

Проверьте, существует ли таблица в SQL Server

Я хотел бы, чтобы это было окончательное обсуждение того, как проверить, существует ли таблица в SQL Server 2000/2005 с использованием SQL Statement. Когда вы Google для ответа, вы получаете так много разных ответов. Есть ли официальный/обратный и ...
задан 03 окт. '08 в 19:00
11
ответов

Лучший способ получить личность вставленной строки?

Каков наилучший способ получить IDENTITY вставленной строки? Я знаю о @@IDENTITY и IDENT_CURRENT и SCOPE_IDENTITY, но не понимаю плюсы и минусы, связанные с каждым. Может кто-нибудь объяснит различия и когда я буду использовать их?
задан 04 сент. '08 в 0:32
17
ответов

Как получить список всех таблиц в базе данных с помощью TSQL?

Каков наилучший способ получить имена всех таблиц в конкретной базе данных на SQL Server?
задан 06 окт. '08 в 20:53