Chetan Chopkar Ответов: 1

Добавьте недопустимый символ при передаче данных из набора данных в тип таблицы SQL.


Привет,

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

Экса-
declare @p2 int
set @p2=2
declare @p3 dbo.ACC_TYPE_NSE_DETAILS
insert into @p3 values(N'ZICOM',N'EQ',44.75,45,44.149999999999999,44.549999999999997,44.450000000000003,44.649999999999999,47912,2136669.1000000001,'2017-01-30 00:00:00',238,N'INE871B01014')
insert into @p3 values(N'ZODIACLOTH',N'EQ',196.5,196.5,186,188.05000000000001,188,189.15000000000001,346,65572.149999999994,'2017-01-30 00:00:00',37,N'INE206B01013')

declare @p4 dbo.ACC_TYPE_BSE_DETAILS
insert into @p4 values(532798,N'NTWK MED 
INV',N'A',N'Q',35.600000000000001,35.850000000000001,
35.299999999999997,35.700000000000003,
35˥649999999999999,35.649999999999999,200,25314,901523)
insert into @p4 values(600180,N'HDFC BANK LT',N'A',N'Q',1451.5,1475,1451.5,1462.8,1465,1474.9000000000001,289,61588,90032815)

exec INSERT_STOCK_PRICES @PRICE_DATE=N'1/30/2017 12:00:00 AM',@Result=@p2 output,@NSE_STOCK_DETAILS=@p3,@BSE_STOCK_DETAILS=@p4
select @p2


Не в состоянии найти на нем никакого решения. Пожалуйста, сделайте необходимое.

Я с помощью WCF услуг, уровень базы данных.

Я сделал недопустимую строку курсивом и полужирным шрифтом для нашей справки.

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

Я уже пробовал добавить
MultipleActiveResultSets=True
в строке подключения.

lw@zi

Каков тип данных этого столбца?

Chetan Chopkar

тип данных этого столбца-числовой (18,2)

1 Ответов

Рейтинг:
0

#realJSOP

Похоже, вам нужна десятичная точка вместо буквы "Л". Так что это поле должно быть "35.49999999999999". Проверьте свой csv-файл еще раз.


Chetan Chopkar

Я проверил старый, а также новый csv-файл, кажется, он исправлен. Объект DataTable также находит свое отражение исправленное значение. Проблема возникла при переносе datatable в тип таблицы sql. таблица данных содержит около 6000 строк.