Member 12632819 Ответов: 0

Как заменить строку и столбец в SQL server


с помощью команды bulk insert я теперь хочу разместить эту строку и столбец этой информации. Спасибо....

До :

title2 title3
Имя Веб-Сайта По Умолчанию
Государство Остановилось
PSComputerName s07
RunspaceId c62cf173-af1f-46bd-a57f-3b29e74998ed
После :

Веб-сайт по умолчанию остановлен s07 c62cf173-af1f-46bd-a57f-3b29e74998ed

Что я уже пробовал:

--create table for importing data
create table DataImpTest
(
Title1 varchar(100),
Title2 varchar(1000)
)

--do the bulk insert
BULK INSERT DataImpTest  
   FROM '<File Path>\DataImp.csv'  
   WITH  
     (  
        FIELDTERMINATOR =' ',  
        ROWTERMINATOR = '\n',
		FIRSTROW=2
      );  

--check the imported data
	  SELECT * FROM DataImpTest

-- fix the unequal spacing in Title2 column
	  UPDATE DataImpTest
	  SET Title2 = LTRIM(RTRIM(Title2))

--check the trimmed data
	  SELECT * FROM DataImpTest

	  --pivoting the data to columns
	  SELECT *
	  FROM DataImpTest AS t
	  PIVOT(MAX(Title2) FOR Title1 IN ([Name],[State],[PSComputerName],[RunspaceId]))p


/*
Output
---------------------------------------
Name	                State  PSComputerName	RunspaceId
-----------------------------------------------------------------------------
Default Web Site	Stopped	s07	c62cf173-af1f-46bd-a57f-3b29e74998ed

David_Wimbley

Возможно, я что-то упускаю, но я не вижу разницы между вашими примерами " до " и "после". Если только вы не говорите, что данные находятся в столбце и вы хотите вставить их в виде строки (эта часть не ясна).

Member 12632819

Да, мы хотим заменить строку и столбец таких данных на Pivot я не знаю чем
функция агрегации в sql server

Member 12632819

Эта проблема решает меня. Единственная проблема, которая приходит с данными, - это данные, которые у меня есть на моем столе с большим количеством данных.

Название : Faraaaaaaa
Состояние : Остановлено
PSComputerName : s07
RunspaceId : c62cf173-af1f-46bd-a57f-3b29e74998ed

Имя : FaraGostarvvvvv
Состояние : Остановлено
PSComputerName : s07
RunspaceId : c62cf173-af1f-46bd-a57f-3b29e74998ed

Название : FaraGostarMultiSitePublisher
Состояние : Остановлено
PSComputerName : s07
RunspaceId : c62cf173-af1f-46bd-a57f-3b29e74998ed

Имя : FaraGostarMudddd
Состояние : Остановлено
PSComputerName : s07
RunspaceId : c62cf173-af1f-46bd-a57f-3b29e74998ed

0 Ответов