Это ошибкаGot ошибка при вставке Dataset в базу данных таблицы
Строка или двоичные данные будут усечены.
Данные для параметра table-value "@tblCustomers" не соответствуют типу таблицы параметра. SQL ошибка сервера является:
Msg 8152, состояние: 10
Заявление было прекращено.
Вот определенный пользователем тип таблицы
CREATE TYPE [dbo].[recType] AS TABLE
(
[refid] [int] NULL,
[fromid] [varchar](13) NULL,
[toid] [varchar](13) NULL,
[message] [int] NULL,
[status] [varchar](13) NULL,
)
Здесь хранимая процедура
CREATE PROCEDURE [dbo].[SP_INSERT_RECVSMS]
@tblCustomers recType READONLY
AS
BEGIN
SET NOCOUNT ON;
INSERT INTO RecieveSMS(Refid, fromID, Toid, message, status)
SELECT
refid, fromid, toid, message, status
FROM @tblCustomers
END
Вы гугл за это сообщение об ошибке? – FLICKER
Примечание: вы не должны ** использовать префикс 'sp_' для ваших хранимых процедур. Microsoft [зарезервировала этот префикс для собственного использования (см. * Именование сохраненных процедур *)] (http://msdn.microsoft.com/en-us/library/ms190669%28v=sql.105%29.aspx) и вы рискуете столкнуться с именем когда-нибудь в будущем. [Это также плохо для производительности вашей хранимой процедуры] (http://www.sqlperformance.com/2012/10/t-sql-queries/sp_prefix). Лучше просто просто избегать 'sp_' и использовать что-то еще в качестве префикса - или никакого префикса вообще! –
Большое вам спасибо за ценную информацию Mr. FLICKER – Abdu