sql-server- все статьи тега ➜ страница 6


Копирование таблиц из одной базы данных в другую в SQL Server

У меня есть база данных под названием foo и база данных под названием bar. У меня есть таблица в foo под названием tblFoobar, которую я хочу переместить (данные и все) в панель базы данных из базы данных foo. Что такое оператор SQL для этого? ...

SQL MAX из нескольких столбцов?

Как вы возвращаете 1 значение в строке максимум нескольких столбцов: Имя_таблицы [Number, Date1, Date2, Date3, Cost] мне нужно вернуть что-то вроде этого: [Number, Most_Recent_Date, Cost] запрос? ...

Как установить значение по умолчанию для существующего столбца

Это не работает в SQL Server 2008: ALTER TABLE Employee ALTER COLUMN CityBorn SET DEFAULT 'SANDNES' ошибка: неверный синтаксис рядом с ключевым словом 'SET'. что я делаю не так? ...

Вид быстрее, чем простой запрос?

Это select * from myView быстрее, чем сам запрос для создания представления (для того, чтобы иметь тот же результат): select * from ([query to create same resultSet as myView]) ? мне не совсем ясно, использует ли представление какое-то кэширование, что делает его быстрее по сравнению с простым запросом. ...

Что представляет собой double в sql server?

у меня есть несколько свойств в C#, которые double и я хочу сохранить их в таблице в SQL Server, но заметил, что нет double тип, так что лучше использовать decimal или float? это будет хранить значения широты и долготы, поэтому мне нужна самая точная точность. Спасибо за ответы до сих пор. ...

Список всех столбцов индекса и индекса в базе данных SQL Server

Как получить список всех столбцов индекса и индекса в SQL Server 2005+? Самое близкое, что я мог получить: select s.name, t.name, i.name, c.name from sys.tables t inner join sys.schemas s on t.schema_id = s.schema_id inner join sys.indexes i on i.object_id = t.object_id inner join sys.index_columns ic on ic.object_id = t.object_id inner join sys.columns c on c.object_id = t.object_id and ic.column_id = c.column_id where i.index_id > 0 and i.type in (1, 2) -- clustered & non ...

Получить список баз данных из SQL Server

Как я могу получить список доступных баз данных на экземпляре SQL Server? Я планирую сделать список из них в поле со списком в VB.NET. ...

Выберите n случайных строк из таблицы SQL Server

у меня есть таблица SQL Server с примерно 50 000 строк в нем. Я хочу выбрать около 5000 из этих строк наугад. Я придумал сложный способ, создав временную таблицу со столбцом "случайное число", скопировав в нее мою таблицу, пройдя через временную таблицу и обновив каждую строку с помощью RAND(), а затем выбрать из этой таблицы, где столбец случайных чисел этот статья предлагают использовать ...

Что такое хранимая процедура?

Что такое хранимая процедура? Как они работают? Каков состав хранимой процедуры (вещи каждый должны должна быть хранимая процедура)? ...

Как найти хранимую процедуру, содержащую?

Мне нужно найти SQL server 2008 для хранимых процедур, содержащих, где возможно имя поля базы данных или имя переменной. ...

Разница между числовыми, плавающими и десятичными числами в SQL Server

Я искал в Google, а также посетил decimal и numeric и помощник SQL Server чтобы узнать разницу между числовыми, плавающими и десятичными типами данных, а также выяснить, какой из них следует использовать в какой ситуации. для любого вида финансовой операции (например, для поля зарплаты), какой из них предпочтительнее и почему? ...

Как я могу усечь datetime в SQL Server?

Как лучше всего усечь значение datetime (как удалить часы минуты и секунды) в SQL Server 2008? например: declare @SomeDate datetime = '2009-05-28 16:30:22' select trunc_date(@SomeDate) ----------------------- 2009-05-28 00:00:00.000 ...

Ошибка входа в Microsoft SQL Server: 18456

Я получаю эту ошибку при попытке подключиться к SQL Server. ошибка Microsoft SQL Server: 18456 может кто-нибудь сказать мне, что код ошибки означает? ...

Как проверить, существует ли определенный индекс в таблице?

что-то вроде этого: SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE CONSTRAINT_NAME ='FK_TreeNodesBinaryAssets_BinaryAssets' and TABLE_NAME = 'TreeNodesBinaryAssets' , но и для индексов. ...

Как получить дату в формате гггг-ММ-ДД из поля TSQL datetime?

Как получить дату из SQL Server в формате гггг-ММ-ДД? Мне это нужно для работы с SQL Server 2000 и выше. Есть ли простой способ выполнить это в SQL Server или было бы проще преобразовать его программно после получения результирующего набора? Я прочитала приведение и преобразование на Microsoft Technet, но формат, который я хочу, не указан, и изменение формата даты не является опцией. ...

Как удалить несколько столбцов с помощью одной инструкции ALTER TABLE в SQL Server?

Я хотел бы написать одну команду SQL, чтобы удалить несколько столбцов из одной таблицы в один ALTER TABLE заявление. С документация по ALTER TABLE MSDN... DROP { [CONSTRAINT] constraint_name | COLUMN column_name } указывает, что constraint_name или column_name удаляется из таблицы. Удаление столбца не допускается, если уровень совместимости составляет 65 или более ранних версий. Можно перечислить несколько столбцов и ограничений. Он говорит, что столбцы mutliple могут быть перечислен ...

Сохранение изменений после редактирования таблицы в среде SQL Server Management Studio

Если я хочу сохранить какие-либо изменения в таблице, ранее сохраненные в среде SQL Server Management Studio (данные в таблице отсутствуют), я получаю сообщение об ошибке: сохранение изменений не допускается. Внесенные изменения требуют следующие таблицы должны быть удалены и повторно созданы. Вы либо сделали изменения в таблице, которую нельзя повторно создать или включить этот параметр Запретить сохранение изменений, требующих повторного создания таблицы. Что может предотвратить та ...

Как проверить, существует ли ограничение в Sql server?

у меня есть этот sql: ALTER TABLE dbo.ChannelPlayerSkins DROP CONSTRAINT FK_ChannelPlayerSkins_Channels но, видимо, на некоторых других базах данных, которые мы используем, ограничение имеет другое название. Как проверить, есть ли ограничение с именем FK_ChannelPlayerSkins_Channels. ...

SQL Server: запрос быстрый, но медленный от процедуры

запрос выполняется быстро: DECLARE @SessionGUID uniqueidentifier SET @SessionGUID = 'BCBA333C-B6A1-4155-9833-C495F22EA908' SELECT * FROM Report_Opener WHERE SessionGUID = @SessionGUID ORDER BY CurrencyTypeOrder, Rank стоимость поддерева: 0.502 но помещение одного и того же SQL в хранимую процедуру выполняется медленно и с совершенно другим планом выполнения CREATE PROCEDURE dbo.ViewOpener @SessionGUID uniqueidentifier AS SELECT * FROM Report_Opener WHERE SessionGUID = @SessionGUID ORDER BY ...