Это данные, которые я вытащил из PowerShell и вставил его в #temptable:Как вставить в таблицу столбец с строки/переменной
Name : SULESRKMA
Location : Leisure Services - Technology Services
Shared : False
ShareName :
JobCountSinceLastReset : 0
PrinterState : 131072
Status : Degraded
Network : False
Я нахожусь в то время как цикл по данным и раздели значения из идентификаторов. Я хотел бы использовать эти идентификаторы для вставки значений в таблицу с одинаковыми именами столбцов для идентификаторов. Так, например, у меня есть переменная @identifier = "Name" и таблица temp #printers с именем столбца Name. Я хотел бы сделать что-то вроде:
SELECT --select statement
INSERT INTO #printers(@identifier)
Но это, похоже, не работает, неудивительно. Есть ли способ сделать это? (Переменная @ identifier будет меняться на другие идентификаторы в данных во время цикла while.)
Любые альтернативные предложения, которые даже не включают использование такого метода, приветствуются. Моя конечная цель - просто получить эти данные в виде строки в таблицу.
(я в настоящее время с помощью Microsoft SQL Server Management Studio, если это имеет значение)
Дело в том, я не хочу, чтобы указать Column1Name, Column2Name и т.д. Я хочу некоторый способ сказать: «Я хочу, чтобы положить„@value“в столбец, определенный @ Идентификатор «Я не хочу помещать« @identifier »в таблицу, я хочу указать столбец с ним. Имеет ли это смысл? – TheEggSample
Причина этой проблемы заключается в том, что я не хочу определять 10 переменных или столбцов для размещения данных. Я чувствую, что делает запрос менее многоразовым. Вот почему я просматриваю идентификаторы (например, «Имя», «Местоположение», «Общий» и т. Д. (Я буду использовать этот код повторно в экземпляре, где будет до 25 разных идентификаторов). – TheEggSample
ах это делает @ SaniT404 i edtied это выше – scsimon