У меня есть этот SP
USE [TestDB]
GO
/****** Object: StoredProcedure [dbo].[sp_test] Script Date: 06/12/2010 11:47:27 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE [dbo].[sp_test]
@id uniqueidentifier
AS
BEGIN
select * from TestTbl where ProductId= @id
END
Затем я пошел в SP с MS SQL 2005 и нажал выполнить.Это приходит с коробкой, где я ввел в GUID.Я скопировал и вставил его прямо из моей тестовой базы данных.
Я получаю эту ошибку.
Сообщение 102, Уровень 15, Состояние 1, Строка 5 Неверный синтаксис рядом с 'cac671b'.
Так почему я не могу отправить GUID?даже те, которые скопированы прямо из базы данных и должны быть действительными, если они разрешены в БД.