Вставка строк с префиксом и добавочным номером

Я хотел бы вставить 300 строк, в которых имя пользователя состоит из префикса, за которым следует число с 001-300 (или только 1-300).

Например: PRC001, PRC002, PRC003, PRC004

Как я могу сделать это в одном заявлении?

EDIT: я использую SSMS 2016 и базу данных Microsoft Azure

Insert Into YourTable (SomeID) Select Top 300 Format(Row_Number() Over (Order By Number),'PRC000') From master..spt_values 

Другим вариантом будет создание специальной таблицы таллинга

 ;with cte0(N) As (Select 1 From (Values(1),(1),(1),(1),(1),(1),(1),(1),(1),(1)) N(N)), cteN(N) As (Select Row_Number() over (Order By (Select NULL)) From cte0 N1, cte0 N2, cte0 N3) Select Top 300 Format(N,'PRC000') From cteN 

Вы можете использовать любую таблицу (которая имеет более 300 записей), а также

 Select Top 300 Format(Row_Number() Over (Order By (Select null)),'PRC000') From AnyLargerTable 

Вставка будет

введите описание изображения здесь

Вы хотите сгенерировать эти строки и вставить их в таблицу?

Затем вы можете попробовать что-то вроде этого:

 DECLARE @i INTEGER SET @i = 1 WHILE @i <= 300 BEGIN PRINT 'PRC' + right('00' + cast(@i AS VARCHAR), 3) /* add your insert here... */ SET @i = @i + 1 END 

Вывод:

 PRC001 PRC002 PRC003 PRC004 PRC005 PRC006 ... PRC298 PRC299 PRC300 
  • Как создать файл bacpac с локального компьютера и загрузить его на Azure blob?
  • Роль базы данных миграции Entity Framework
  • читать файл из хранилища Azure Blob в базу данных Azure SQL
  • Загрузить XML-файл в SQL Azure
  • Кто-нибудь имеет стратегию резервного копирования для баз данных SQL Azure?
  • Запрос кросс-базы данных в базе данных Azure SQL
  • Azure SQL DTU очень высокий
  • Поиск полного текста не работает с XML-столбцами на SQL Azure
  • SQL Server Tedious Callback
  • Как добавить свойство IDENTITY в существующую таблицу SQL Azure?
  • Не удалось загрузить msnodesql-0.2.1-v0.10-x64.msi
  • Interesting Posts

    Считает ли граф (*) желаемые результаты при выполнении дополнительного соединения?

    Как сравнить две заданные даты с датой, исходящей из поля datetime в sql-сервере

    Безопасно ли устанавливать SQL Server 2008 R2 и MySQL бок о бок в Windows Server 2003 Enterprise Edition?

    Символ звездочки («*») в базе данных SQL

    Извлечение только даты с возвращенной даты и времени сервером SQL для отображения на веб-страницах

    sql-запрос для экспорта значений строк из одной базы данных SQL Server в другую

    Что быстрее? Несколько операторов DELETE или одно заявление DELETE с использованием «IN ('x', '' y ')"

    Пользовательский запрос преобразует dt_wstr в nchar sql type

    Вернуть результат скалярного запроса в переменную пакетного файла

    Один запрос SQL из трех таблиц

    повторный набор / повторный набор идентификационных данных после удаления данных в SQL Server 2008

    Тупик из-за блокировки ключа, включающий 3 процесса

    Лучший способ блокировки элемента во время обновления

    Почему SQL SMO не возвращает мой просмотр?

    Восстановление SQL Server с использованием T-SQL – ошибка «5 (ошибка не найдена)»

    Давайте будем гением компьютера.