SQL语句参数化的有关问题
SQL语句参数化的问题就像查询姓名的语句:select Name from Student where Id@Id现在遇到个问题就是如果要
SQL语句参数化的问题
就像查询姓名的语句:
select Name from Student where Id=@Id
现在遇到个问题就是如果要使用like 呢? 我试了不能使用
Id like '@Id %'
求大家指点一下。 SQL 参数化
[解决办法]用动态SQL实现,
declare @tsql varchar(6000)
select @tsql='select Name from Student where Id like '''+rtrim(@Id)+'%'' '
exec(@tsql)
[解决办法]如果@Id是字符類型,可以這樣:
select Name from Student where Id like @Id+'%'