我的sql语句如下,总是说在Id int IDENTITY(@cnt,1), @cnt附近有错误,如果将@cnt换成常量就好了。请各位大虾指教....
declare @cnt int(4)
set @cnt = IDENT_CURRENT('mytable')+1
create table #t(
Id int IDENTITY(@cnt,1),
Name varchar(50),
Type int
)
declare @cnt int(4)
set @cnt = IDENT_CURRENT('mytable')+1
create table #t(
Id int IDENTITY(@cnt,1),
Name varchar(50),
Type int
)
解决方案 »
- varchar nvarchar
- A服务器自身的管理工具可以连自身的数据库,也可以连B服务器,C服务器,但是BC和其他任何机器都无法连接A,A一直配置为允许远程连接
- 高手请进,兄弟急用!!!!!!!高分回报~~~~~~~
- 请问如何判断几条记录里的字符编号是连号呢,如01234,01235,01236可以表示成01234..01236这个样子呢!
- 一个查询问题,很难!!但看上去很简单,请教?
- 程序员对数据库的要求有多高?
- 大家帮帮我看看这个SQL语句怎么写
- [经验分享]提高大数量数据查询速度的简单方法
- 求大神帮忙看下SQL Server2008查询select * from t_book where 1=1 and bid = 1 语句报错
- c#,EasyUI 查询分页问题?
- 还是行转列的问题。数据出来了,但是不是在同一行,不知道那里出错了 :(
- 数据更新求教
先创建表然后用动态SQL修改表结构
create table #t(
Name varchar(50),
Type int
)declare @c intselect @c = 5declare @sqlstr nvarchar(1000)select @sqlstr = 'alter table #t add Id int IDENTITY('+ cast(@c as nvarchar(10)) +',1)'exec sp_executesql @sqlstr