Когда я сделать, например:SQL Server: положить выберите результат в переменной
select * from test
Это даст результат со всеми столбцами и строками теста таблицы. Этот результат можно присвоить как «текст» в одной переменной?
Благодаря
Когда я сделать, например:SQL Server: положить выберите результат в переменной
select * from test
Это даст результат со всеми столбцами и строками теста таблицы. Этот результат можно присвоить как «текст» в одной переменной?
Благодаря
Это делает то, что вы просили
DECLARE @Result nvarchar(max)
DECLARE @Xml xml = (select * from master..spt_values FOR XML PATH)
SELECT @Result = CAST(@Xml.query('string(.)') as nvarchar(max))
PRINT @Result
Я подозреваю, что вы, вероятно, хотите, чтобы некоторые заголовки столбцов/строк разделителей там же.
Я не уверен, можно ли это изменить для этого. Мои навыки XML немного не хватает.
Я думаю, что нужно бросить все столбцы NVARCHAR с concatinating его.
Просто соедините поля, которые вы хотите (или все они), в varchar (max) или аналогичные.
вы wud вам нужно, чтобы все как текст? – Singleton
Каков тип этой переменной? это переменная таблицы? – Singleton
Да, я хочу получить полный результат как текст (заголовки таблицы могут отсутствовать). Тип - это тот, кто поддерживает текст. Например: Declare @result nvarchar (500) –