当前位置:Gxlcms > 数据库问题 > SQL学习笔记——关于参数类型的问题

SQL学习笔记——关于参数类型的问题

时间:2021-07-01 10:21:17 帮助过:10人阅读

if exists (select * from dbo.sysobjects where id = object_id(N[dbo].[GetUsers]) and OBJECTPROPERTY(id, NIsProcedure) = 1) 2 drop procedure [dbo].[GetUsers] 3 GO 4 5 create procedure GetUsers 6 @sex int 7 as 8 begin 9 declare @sqlStr varchar(1000) 10 set @sqlStr = select name, sex from users 11 if (@sex <> ‘‘) 12 set @sqlStr = @sqlStr + where sex = + CONVERT(varchar(10),@sex) 13 exec(@sqlStr) 14 end

上面的存储过程是根据参数@sex查找不同性别的用户,sex=0为男性,sex = 1为女性,

但实际上并不符合预期效果,如下图:

技术分享

将参数@sex改为varchar类型即可。

 

 

 

 

convert

SQL学习笔记——关于参数类型的问题

标签:har   用户   images   sts   分享   关于   procedure   根据   object   

人气教程排行