我想找出id为1110728开头的数据,其中这个id是('1'+substring(CONVERT(varchar(12) , getdate(), 112 ),3,6))
select * from table where id like
这个like语句怎么写?其中id的第一位是不固定的1,2,3
select * from table where id like
这个like语句怎么写?其中id的第一位是不固定的1,2,3
解决方案 »
- SQL2005中怎样判断一组数字是否为连续数?
- 有没类似sp_columns的能够查找某个存储过程参数的存储过程?
- sum问题
- SSIS包执行报错:聚合或其它SET 操作消除了空值
- 动态SQL执行【在线等】
- 如何用周别算日期?
- 邹建救命!!! 高手相助! 如何限制SQL2000数据库里面某一个表或者视图的显示函数
- 出错的存储过程,我没办法解决
- 怎样连接两个字符串?help!
- mssql如何实现,获取前一次Insert操作中产生的ID,功能?
- 我远程连接服务器上的数据库报 不支持此服务器版本,仅支持microsoft sql server 2005以下的版本 VS2008 SQL2008 我的系统是
- SQL数据类型的长度问题
where id like '_'+substring(CONVERT(varchar(12) , getdate(), 112 ),3,6)+'%'
where id like '[1-9]'+substring(CONVERT(varchar(12) , getdate(), 112 ),3,6)+'%'
declare
@mysql varchar(8000),
@head int --头ID
set @head=** --赋值给头ID
set @mysql=N'select * from table where id like ('''+@head+'''+substring(CONVERT(varchar(12) , getdate(), 112 ),3,6))'
exec (@mysql)
declare @id int
set @id = 1 --楼主要查的select * from table1
where id like ltrim(@i)+substring(CONVERT(varchar(12) , getdate(), 112 ),3,6)+'%'
感谢大家