santoshkumar413 Ответов: 2

Как вставить html-код в таблицу с помощью инструкции insert в Sql server


Привет,

Я пытаюсь вставить следующий html-код в столбец с помощью sql - запроса, но приходит сообщение "неправильная синтаксическая ошибка рядом с Arial". Эта ошибка возникает из-за несоответствия открытия одного кода и закрытия одного кода.

Пожалуйста, помогите мне вставить большую часть html-кода, как показано ниже, в таблицу с помощью sql server

"

Один. Система кондиционирования воздуха жилых палуб &SCR Room

"

вставить в значение цитат('

Один. Система кондиционирования воздуха жилых палуб &SCR Room

')




Спасибо,
Сантош

2 Ответов

Рейтинг:
5

Aarti Meswania

Привет,

замените HTML-код одинарной кавычкой (') на ( " ), а затем попробуйте вставить

напр.

 hi, It's holiay today 

после замены ' на ' заявление будет выглядеть следующим образом...
 hi, It''s holiay today 

при вставке...
Insert into tblname (colname) values(' hi, It''s holiay today ')

Счастливого Кодирования!
:)


santoshkumar413

Но мне нужно снова получить запись, после извлечения мне нужен тот же формат, который я вставил. Мне нужен запрос, который вставит любое html-содержимое в таблицу независимо от количества кодов или скобок и т. д..... означает вставку целых html-данных в столбец типа....<html><body><p style='Color:Red;Font-Size:2px'>xyz xyz xyz</p>
&ЛТ;изображения в src="~АБВ/АБВ.PNG с клавишами" Alt="изображение"/&ГТ;
&ЛТ;/тело&ГТ;&ЛТ;/HTML и ГТ;

Aarti Meswania

да вы получите тот же формат

Aarti Meswania

DECLARE @Temptbl table (col Nvarchar(200))
Вставить в @Temptbl (col)
Значения (в'<html-код&ГТ;&ЛТ;тело&ГТ;&ЛТ;Р стиль="цвет:красный;размер шрифта:2 пикселя"и GT;АБВ АБВ АБВ&ЛТ;/п&ГТ;&ЛТ;изображения в src="~АБВ/АБВ.PNG с клавишами" Alt="изображение"/&ГТ;&ЛТ;/тело&ГТ;&ЛТ;/HTML-код&ГТ;')
Выберите * из @Temptbl

запустите это и проверьте выходные данные

santoshkumar413

Привет, спасибо за ваш ответ, я нашел решение для этого, написал хранимую процедуру и передал параметр в хранимую процедуру со страницы .cs в .net

Aarti Meswania

ok store-процедура была лучшим способом сделать это :)

Рейтинг:
13

DamithSL

вы можете использовать параметр для вставки. проверьте ниже пример кода

using (var conn = new SqlConnection("some conn string"))
using (var cmd = conn.CreateCommand())
{
    conn.Open();
    cmd.CommandText = "insert into Table1 (ColumnName) values (@inputHtml)";
    cmd.Parameters.AddWithValue("@inputHtml", inputHtml);
    cmd.ExecuteNonQuery();
}


santoshkumar413

да это тоже работает

Спасибо за Ваш ответ