CREATE PROCEDURE p1
@type varchar(11)
AS
SELECT au_id,address,pub_id,pub_name
FROM publishers,authors
WHERE publishers.city=authors.city
AND au_id LIKE @type
GO
declare @m id
set @m='2%'
exec p1 @m 这个id是什么意思,他是数据类型吗啊
@type varchar(11)
AS
SELECT au_id,address,pub_id,pub_name
FROM publishers,authors
WHERE publishers.city=authors.city
AND au_id LIKE @type
GO
declare @m id
set @m='2%'
exec p1 @m 这个id是什么意思,他是数据类型吗啊
set @m='2%'
exec p1 @m ----------------------------
LZ这样执行不会报错吗?我肯定是错误的写法,根据你上面的存储过程你应该这样写declare @m varchar(11)
set @m='2%'
exec p1 @m
还想问问,难道真的不会报错吗???
----------------------------------
有道理,我怎么没想到自定义类型?
declare @m varchar(11)
set @m='2%'
exec p1 @m
也是对的。
如果是自定义那它在哪里定义呢!!!
那systypes这个表是什么表?? 专门存放自定义类型的吗?它放在哪里?