Вопросы с тегом «sql-server»

Microsoft SQL Server - это система управления реляционными базами данных (RDBMS). Используйте этот тег для всех выпусков SQL Server, включая Compact, Express, Azure, Fast-track, APS (ранее PDW) и Azure SQL DW. Не используйте этот тег для других типов СУБД (MySQL, PostgreSQL, Oracle и т. Д.). Не используйте этот тег для проблем, связанных с разработкой программного обеспечения и мобильных устройств, если только он не связан напрямую с базой данных.

10
Изменить имя схемы таблицы в SQL
Я хочу изменить имя схемы таблицы Employeesв базе данных. В текущей таблице Employeesимя базы данных схемы dboя хочу изменить на exe. Как мне это сделать ? Пример: ИЗ dbo.Employees К exe.Employees Я пытался с этим запросом: ALTER SCHEMA exe TRANSFER dbo.Employees Но это дает мне ошибку: Невозможно изменить схему exe, …
175 sql  sql-server  tsql  schema 

4
Соглашения об именовании индексов SQL Server [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

8
Переменная SQL для хранения списка целых чисел
Я пытаюсь отладить чужие отчеты SQL и поместил базовый запрос отчетов в окна запросов SQL 2012. Одним из параметров, запрашиваемых в отчете, является список целых чисел. Это достигается в отчете с помощью раскрывающегося списка с несколькими вариантами выбора. Основной запрос отчета использует этот список целых чисел в whereпредложении, например: select …

14
Как получить последний вставленный идентификатор?
У меня есть этот код: string insertSql = "INSERT INTO aspnet_GameProfiles(UserId,GameId) VALUES(@UserId, @GameId)"; using (SqlConnection myConnection = new SqlConnection(myConnectionString)) { myConnection.Open(); SqlCommand myCommand = new SqlCommand(insertSql, myConnection); myCommand.Parameters.AddWithValue("@UserId", newUserId); myCommand.Parameters.AddWithValue("@GameId", newGameId); myCommand.ExecuteNonQuery(); myConnection.Close(); } Когда я вставляю в эту таблицу, у меня вызывается столбец первичного ключа auto_increment int GamesProfileId, как …
174 c#  sql  sql-server 

14
Как найти текст внутри процедур / триггеров SQL Server?
У меня есть связанный сервер, который изменится. Некоторые процедуры называют связанный сервер , как это: [10.10.100.50].dbo.SPROCEDURE_EXAMPLE. У нас есть триггеры, которые также выполняют эту работу. Нам нужно найти все места, которые используются [10.10.100.50]для его изменения. В SQL Server Management Studio Express я не нашел такой функции, как «найти во всей …

13
SQL WHERE .. IN предложение несколько столбцов
Мне нужно реализовать следующий запрос в SQL Server: select * from table1 WHERE (CM_PLAN_ID,Individual_ID) IN ( Select CM_PLAN_ID, Individual_ID From CRM_VCM_CURRENT_LEAD_STATUS Where Lead_Key = :_Lead_Key ) Но предложение WHERE..IN допускает только 1 столбец. Как я могу сравнить 2 или более столбцов с другим внутренним SELECT?
173 sql-server 

5
Насколько важен порядок столбцов в индексах?
Я слышал, что вы должны поместить столбцы, которые будут наиболее избирательными в начале объявления индекса. Пример: CREATE NONCLUSTERED INDEX MyINDX on Table1 ( MostSelective, SecondMost, Least ) Прежде всего, то, что я говорю, правильно? Если это так, могу ли я увидеть большие различия в производительности, изменив порядок столбцов в моем …

8
Как получить результат с плавающей точкой, разделив два целых значения с помощью T-SQL?
Используя T-SQL и Microsoft SQL Server, я хотел бы указать количество десятичных цифр, когда делаю 2 целых числа, например: select 1/3 Это в настоящее время возвращается 0. Я хотел бы, чтобы это вернулось 0,33. Что-то вроде: select round(1/3, -2) Но это не работает. Как я могу достичь желаемого результата?


30
Как рассчитать возраст (в годах) на основе даты рождения и getDate ()
У меня есть таблица со списком людей и датой их рождения (в настоящее время nvarchar (25)) Как я могу преобразовать это в дату, а затем рассчитать их возраст в годах? Мои данные выглядят следующим образом ID Name DOB 1 John 1992-01-09 00:00:00 2 Sally 1959-05-20 00:00:00 Я хотел бы посмотреть: …

18
Как убрать все не алфавитные символы из строки в SQL Server?
Как вы можете удалить из строки все символы, которые не являются буквенными? А как насчет не буквенно-цифровых? Это должна быть пользовательская функция или есть более обобщенные решения?

5
Как передать параметры табличного значения в хранимую процедуру из кода .net
У меня есть база данных SQL Server 2005. В нескольких процедурах у меня есть параметры таблицы, которые я передаю хранимому процессу в виде nvarchar(разделенных запятыми) и внутренне делю на отдельные значения. Я добавляю его в список параметров команды SQL следующим образом: cmd.Parameters.Add("@Logins", SqlDbType.NVarchar).Value = "jim18,jenny1975,cosmo"; Я должен перенести базу данных …

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

7
Как выполнить вставку и вернуть вставленную личность с помощью Dapper?
Как выполнить вставку в базу данных и вернуть вставленную идентификацию с помощью Dapper? Я пробовал что-то вроде этого: string sql = "DECLARE @ID int; " + "INSERT INTO [MyTable] ([Stuff]) VALUES (@Stuff); " + "SELECT @ID = SCOPE_IDENTITY()"; var id = connection.Query<int>(sql, new { Stuff = mystuff}).First(); Но это не …
170 c#  sql-server  dapper 

15
Рассчитать промежуточную сумму в SQL Server
Представьте себе следующую таблицу (называется TestTable): id somedate somevalue -- -------- --------- 45 01/Jan/09 3 23 08/Jan/09 5 12 02/Feb/09 0 77 14/Feb/09 7 39 20/Feb/09 34 33 02/Mar/09 6 Я хотел бы запрос, который возвращает промежуточную сумму в порядке дат, например: id somedate somevalue runningtotal -- -------- --------- ------------ …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.