Проблема с запятой в операторе вставки - PullRequest
0 голосов
/ 09 августа 2011

Возникла проблема при вставке данных в sqlserver с использованием запроса в c # как

Insert into table1(sid,sname) values(1,'ram,rahim,robert')

Ответы [ 3 ]

1 голос
/ 09 августа 2011

Вы используете кавычки вокруг переменной в командной строке? Попробуйте использовать команду без кавычек.

command.text=string.Format("insert into table(sid,sname) values(1,@data)");

Строка или двоичные данные будут обрезаны. Это ошибка, указывающая на то, что вы пытаетесь сохранить строку, которая длиннее поля в базе данных.

0 голосов
/ 09 августа 2011
declare @str varchar(200)
set @str = 'ram,rahim,robert';
Insert into table1(sid,sname) values(1,@str )
0 голосов
/ 09 августа 2011

использовать как

insert into table1(sid,sname,column3,column4) values(1,'ram','rahim','robert')

Но вы должны добавить четыре столбца. Теперь у вас есть только два sid и sname. Добавьте еще два столбца.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...