tsql- все статьи тега ➜ страница 2
Есть ли какая-либо причина для numeric, а не int в T-SQL?
Зачем кому-то использовать числовой(12, 0) Тип данных для простого целочисленного столбца ID? Если у вас есть причина, почему это лучше, чем int или bigint, я хотел бы ее услышать. Мы не делаем никаких вычислений по этому столбцу, это просто идентификатор, используемый для связывания внешнего ключа. Я составляю список ошибок программирования и проблем с производительностью продукта, и я хочу быть уверен, что они не сделали этого по какой-то логической причине. Если вы будете следовать этому сс ...
SQL Server XQuery с пространством имен по умолчанию
У меня есть некоторые XML-данные в таблице SQL Server в столбце XML следующим образом: <AffordabilityResults> <matchlevel xmlns="urn:callcredit.co.uk/soap:affordabilityapi2">IndividualMatch</matchlevel> <searchdate xmlns="urn:callcredit.co.uk/soap:affordabilityapi2">2013-07-29T11:20:53</searchdate> <searchid xmlns="urn:callcredit.co.uk/soap:affordabilityapi2">{E40603B5-B59C-4A6A-92AB-98DE83DB46E7}</searchid> <calculatedgrossa ...
Как подавить вывод SELECT хранимой процедуры, вызванной из другой хранимой процедуры в SQL Server?
Я не говорю о том, чтобы сделать "SET NOCOUNT OFF". Но у меня есть хранимая процедура, которую я использую для вставки некоторых данных в некоторые таблицы. Эта процедура создает строку ответа xml, ну позвольте мне привести вам пример: CREATE PROCEDURE [dbo].[insertSomeData] (@myParam int) AS DECLARE @reply varchar(2048) ... Do a bunch of inserts/updates... SET @reply = '<xml><big /><outputs /></xml>' SELECT @reply GO Поэтому я собрал сценарий, который использует ...
SQL - определение наиболее часто встречающихся слов в столбце.
Существует ли простой способ определения наиболее часто встречающегося слова в столбце / поле с помощью T-SQL или VBA? Я работаю над нечеткой системой сопоставления для двух заданных наборов записей и хотел бы создать соответствующую строку, в которой удаляются наиболее часто встречающиеся слова. Поскольку данные взяты из базы данных управления взаимоотношениями с клиентами, такие термины, как" limited"," ltd"," plc "и" CORPORATION", будут удалены. ...
Как вернуть только дату из типа данных SQL Server DateTime
SELECT GETDATE() возвращает: 2008-09-22 15:24:13.790 Я хочу, чтобы часть даты без части времени:2008-09-22 00:00:00.000 как я могу получить это? ...
Как я могу удалить повторяющиеся строки?
каков наилучший способ удалить дубликаты строк из довольно большого SQL Server таблица (т. е. 300 000+ строк)? строки, конечно, не будут идеальными дубликатами из-за существования RowID поле личности. MyTable RowID int not null identity(1,1) primary key, Col1 varchar(20) not null, Col2 varchar(2048) not null, Col3 tinyint not null ...
Лучший способ получить идентификатор вставленной строки?
что является лучшим способом, чтобы получить IDENTITY вставить строку? Я знаю, о @@IDENTITY и IDENT_CURRENT и SCOPE_IDENTITY но не понимаю плюсы и минусы прилагается к каждому. кто-нибудь может объяснить различия и когда я должен использовать каждый? ...
Проверьте, существует ли таблица в SQL Server
Я хотел бы, чтобы это была окончательная дискуссия о том, как проверить, существует ли таблица в SQL Server 2000/2005 с помощью инструкции SQL. когда вы Google для ответа, вы получите столько разных ответов. Есть ли официальный / назад и вперед совместимый способ сделать это? здесь два возможных способа сделать это. Какой из них является стандартным / лучшим способом сделать это? Первый способ: IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE ...
Когда я должен использовать Cross Apply over Inner Join?
какова основная цель использования КРЕСТ ПРИМЕНИТЬ? Я прочитал (смутно, через сообщения в интернете), что cross apply может быть более эффективным при выборе над большими наборами данных, если вы разделяете. (На ум приходит пейджинг) я тоже это знаю CROSS APPLYне требует UDF в качестве правой таблицы. в большинстве INNER JOIN запросы (один ко многим), я мог бы переписать их, чтобы использовать CROSS APPLY, но они всегда дайте мне эквивалентные планы выполнения. кто может дать мне хороший пр ...
Как избежать одинарной кавычки в SQL Server?
Я пытаюсь insert некоторые текстовые данные в таблицу SQL Server 9. текст содержит одиночную кавычку('). как мне избежать этого? Я попытался использовать две одинарные кавычки, но это бросило мне некоторые ошибки. например. insert into my_table values('hi, my name''s tim.'); ...
DateTime2 против DateTime в SQL Server
кто: datetime datetime2 - это the рекомендуемый способ хранения даты и времени в SQL Server 2008+? Я знаю о различиях в точности (и пространстве для хранения, вероятно), но игнорируя их на данный момент, есть ли лучший практический документ о том, когда использовать что, или, может быть, мы должны просто использовать datetime2 только? ...
Как я могу перечислить все внешние ключи, ссылающиеся на данную таблицу в SQL Server?
Мне нужно удалить таблицу с высокой ссылкой в базе данных SQL Server. Как я могу получить список всех ограничений внешнего ключа, которые мне нужно будет удалить, чтобы удалить таблицу? (SQL отвечает предпочтительнее, чем щелчок о в графическом интерфейсе среды management studio.) ...
Как вставить несколько строк, не повторяя "вставить в dbo.Бла " часть заявления?
Я знаю, что делал это раньше много лет назад, но я не могу вспомнить синтаксис, и я не могу найти его нигде из-за подтягивания тонны справочных документов и статей о "массовом импорте". вот что я хочу сделать, но синтаксис не совсем правильно... пожалуйста, кто-то, кто делал это раньше, помогите мне :) INSERT INTO dbo.MyTable (ID, Name) VALUES (123, 'Timmy'), (124, 'Jonny'), (125, 'Sally') Я знаю, что это закрыть получить правильный синтаксис. Мне может понадобиться слово "Навальный" ...
Лучший подход для удаления части времени datetime в SQL Server
какой метод обеспечивает лучшую производительность при удалении части времени из поля datetime в SQL Server? a) select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0) или b) select cast(convert(char(11), getdate(), 113) as datetime) второй метод отправляет еще несколько байтов в любом случае, но это может быть не так важно, как скорость преобразования. оба также кажутся очень быстрыми, но может быть разница в скорости при работе с сотнями тысяч или более строк? кроме того, возможно, что там е ...
Как сделать SQL, как % в Linq?
у меня есть процедура в SQL, которую я пытаюсь превратить в Linq: SELECT O.Id, O.Name as Organization FROM Organizations O JOIN OrganizationsHierarchy OH ON O.Id=OH.OrganizationsId where OH.Hierarchy like '%/12/%' линия, которую я больше всего беспокою: where OH.Hierarchy like '%/12/%' у меня есть столбец, который хранит иерархию, как /1/3/12/ например, поэтому я просто использую %/ 12 / % для его поиска. мой вопрос в том, что такое Linq или .NET эквивалентно использованию знака процента? ...
Как получить План выполнения запроса?
в Microsoft SQL Server как я могу получить план выполнения запроса для запроса / хранимой процедуры? ...
SQL Server query-выбор COUNT (*) с помощью DISTINCT
в SQL Server 2005 у меня есть таблица cm_production, в которой перечислены все коды, которые были введены в производство. Таблица имеет ticket_number, program_type и program_name и push_number вместе с некоторыми другими столбцами. цель: подсчитайте все отдельные имена программ по типу программы и нажмите номер то, что у меня есть до сих пор: SELECT DISTINCT COUNT(*) AS Count, program_type AS [Type] FROM cm_production WHERE push_number=@push_number GROUP BY program_type Это заставляет ...
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'. что я делаю не так? ...
Что представляет собой double в sql server?
у меня есть несколько свойств в C#, которые double и я хочу сохранить их в таблице в SQL Server, но заметил, что нет double тип, так что лучше использовать decimal или float? это будет хранить значения широты и долготы, поэтому мне нужна самая точная точность. Спасибо за ответы до сих пор. ...