tsql- все статьи тега ➜ страница 4


Как получить время из формата DateTime в SQL?

Я хочу получить только время из столбца DateTime с помощью SQL-запроса использование SQL Server 2005 и 2008 Вывод по умолчанию: AttDate == 2011-02-09 13:09:00 2011-02-09 14:10:00 Я хотел бы этот вывод: AttDate Time == 2011-02-09 13:09:00 13:09 2011-02-09 14:10:00 14:10 ...

Как вычислить процент с помощью инструкции SQL

у меня есть таблица SQL Server, которая содержит пользователей и их оценки. Для простоты, давайте просто скажем, что есть 2 столбца -name & grade. Таким образом, типичная строка будет называться: "John Doe", Grade:"A". Я ищу один оператор SQL, который найдет проценты всех возможных ответов. (A, B, C и др...) Кроме того, есть ли способ сделать это без определения всех возможных ответов (открытое текстовое поле - пользователи могут ввести "pass/fail", "none" и т. д...) финал выход, который я ...

Имя таблицы в качестве переменной

Я пытаюсь выполнить этот запрос: declare @tablename varchar(50) set @tablename = 'test' select * from @tablename это приводит к следующей ошибке: Msg 1087, Уровень 16, Состояние 1, Строка 5 необходимо объявить переменную таблицы "@tablename". Как правильно заполнить имя таблицы динамически? ...

Является ли SQL или даже TSQL Turing полным?

Это произошло сегодня в офисе. У меня нет планов делать такие вещи, но теоретически вы могли бы написать компилятор в SQL? На первый взгляд это кажется мне полным Тьюрингом, хотя и чрезвычайно громоздким для многих классов проблем. Если это не Тьюринг полный, что бы это потребовало, чтобы стать так? Примечание: у меня нет желания делать что-либо вроде написания компилятора в SQL, я знаю, что это было бы глупо, поэтому, если мы сможем избежать этого обсуждения Я был бы вам очень признателен ...

Изменить имя схемы таблицы в SQL

Я хочу изменить имя схемы таблицы Employees в базе данных. В текущей таблице Employees имя схемы базы данных dbo Я хочу изменить его на exe. Как я могу это сделать ? пример: С dbo.Employees до exe.Employees Я попытался с этим запросом: ALTER SCHEMA exe TRANSFER dbo.Employees но это дает мне ошибку: не удается изменить схему "exe", потому что она не существует или вы не делаете иметь разрешение. что я пропустил? ...

Функция разделения эквивалентна в T-SQL?

Я ищу, чтобы разделить 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15...'(запятую) в таблицу или табличную переменную. есть ли у кого-нибудь функция, которая возвращает каждый из них в строке? ...

Является ли nolock (подсказка Sql Server) плохой практикой?

Я занимаюсь созданием веб-сайта и приложений, которые не критически важная миссия - > например. банковское программное обеспечение, космический полет, приложение для мониторинга интенсивной терапии и т. д. Вы поняли идею. Итак, с этим массовым отказом от ответственности, плохо ли использовать подсказку NOLOCK в каком-то заявлении Sql? Несколько лет назад один из администраторов Sql предложил мне использовать NOLOCK, если я доволен "грязным чтением" , которое даст мне немного больше производи ...

Изменить Таблицу Добавить Синтаксис Столбца

Я пытаюсь программно добавить столбец идентификаторов в таблицу Employees. Не уверен, что я делаю неправильно с моим синтаксисом. ALTER TABLE Employees ADD COLUMN EmployeeID int NOT NULL IDENTITY (1, 1) ALTER TABLE Employees ADD CONSTRAINT PK_Employees PRIMARY KEY CLUSTERED ( EmployeeID ) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] что я делаю не так? Я попытался экспортировать скрипт, но SQL Mg ...

Как вы подсчитываете количество вхождений определенной подстроки в SQL varchar?

У меня есть столбец, который имеет значения в формате a,b,c, d. Есть ли способ подсчитать количество запятых в этом значении в T-SQL? ...

Перекрестное соединение против внутреннего соединения в SQL Server 2008 с

В чем разница между CROSS JOIN и INNER JOIN? CROSS JOIN: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status], FROM Customers CROSS JOIN Movies ВНУТРЕННЕЕ СОЕДИНЕНИЕ: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status] FROM C ...

SQL Server: максимальная длина символов имен объектов

какова максимальная длина символа имени объекта (например, ограничение, столбец) в SQL Server 2008? ...

SQL Server': setvar ' ошибка

Я пытаюсь создать некоторые переменные скрипта в T-SQL следующим образом: /* Deployment script for MesProduction_Preloaded_KLM_MesSap */ GO SET ANSI_NULLS, ANSI_PADDING, ANSI_WARNINGS, ARITHABORT, CONCAT_NULL_YIELDS_NULL, QUOTED_IDENTIFIER ON; SET NUMERIC_ROUNDABORT OFF; GO :setvar DatabaseName "MesProduction_Preloaded_KLM_MesSap" однако, когда я запускаю это, я получаю сообщение об ошибке "неправильный синтаксис рядом":'. Что я делаю не так? ...

Как скопировать запись в таблицу SQL, но поменять уникальный идентификатор новой строки?

этот вопрос близок к тому, что мне нужно, но мой сценарий немного отличается. Исходная таблица и таблица назначения совпадают, а первичный ключ-это uniqueidentifier (guid). Когда я пытаюсь это сделать: insert into MyTable select * from MyTable where uniqueId = @Id; Я, очевидно, получаю нарушение ограничения первичного ключа, так как я пытаюсь скопировать первичный ключ. На самом деле, я вообще не хочу копировать первичный ключ. Скорее, я хочу создать новый. Кроме того, я хотел бы выборочн ...

Сколько размер "Null" значение принимает в SQL Server

У меня есть большая таблица с 10 колонками. 4 из них остается пустым большую часть времени. У меня есть запрос, который делает нулевое значение принимает любой размер или размер в байтах. Я прочитал несколько статей, некоторые из них говорят: http://www.sql-server-citation.com/2009/12/common-mistakes-in-sql-server-part-4.html Существует ошибочное мнение, что если у нас есть значения NULL в таблице, она не занимает места для хранения. Дело в том, что значение NULL занимает место – 2 байта ...

Вставить в vs выбрать в

в чем разница между использованием SELECT ... INTO MyTable FROM... и INSERT INTO MyTable (...) SELECT ... FROM .... ? от бол [ вставить,выбрать...В ], я знаю, что с помощью SELECT...INTO создаст таблицу вставки в группе файлов по умолчанию если он еще не существует, и что запись этого заявления зависит от модели восстановления базы данных. какое утверждение является более предпочтительным? есть ли другие последствия для производительности? что такое хороший вариант использования для вы ...

Найти индекс последнего вхождения подстроки с помощью T-SQL

есть ли простой способ найти индекс последнего вхождения строки с помощью SQL? Я использую SQL Server 2000 прямо сейчас. Мне в основном нужна функциональность, что .NET System.String.LastIndexOf метод обеспечивает. Немного погуглив показал это - Функция Для Получения Последнего Индекса - но это не работает, если вы передаете выражение столбца "текст". Другие решения, найденные в другом месте, работают только до тех пор, пока текст, который вы ищете, составляет 1 символ длинный. Мне, вероятн ...

Разбор JSON в TSQL

можно ли разобрать JSON в TSQL? Я не имею в виду создание строки JSON, я имею в виду разбор строки json, переданной в качестве параметра. ...

Тип данных для хранения ip-адреса в SQL Server

какой тип данных следует выбрать для хранения IP-адреса в SQL Server? выбрав правильный тип данных, будет ли достаточно легко фильтровать по IP-адресу? ...

Какое максимальное количество символов будет содержать nvarchar(MAX)?

Я новичок в этой концепции nvarchar(MAX). Сколько символов он будет содержать? ...

Что такое тип данных SYSNAME в SQL Server?

для чего используется тип данных SQL Server SYSNAME? бол говорит: тип данных sysname используется для столбцы таблицы, переменные и сохраненные параметры процедуры, хранящие объект имена. но я действительно не понимаю. Есть ли прецедент, который вы можете предоставить? ...