identity(1,1)中,可以用变量吗?程序中建表,要设定自增列的起始值create table #jlgz (
月份 varchar(6),
日期 varchar(2),
部门 varchar(2),
序号 int identity(@i,1),
编号 varchar(6),
姓名 varchar(10)
)
序号 int identity(@i,1),语法错误,
可是我想设定自增列的起始值,没有好的办法吗?
月份 varchar(6),
日期 varchar(2),
部门 varchar(2),
序号 int identity(@i,1),
编号 varchar(6),
姓名 varchar(10)
)
序号 int identity(@i,1),语法错误,
可是我想设定自增列的起始值,没有好的办法吗?
解决方案 »
- 如何修改SQL Server 2005的字符集为UTF-8?
- 数据库数据插入的问题
- 向大虾求sql语句
- 数据库MDF文件损坏,ldf文件完好,如何恢复
- T-SQL: 关于 Varbinary(Hex,Int) 与 Varchar(HexString) 之间的(数据类型)转换
- 写这样的sql语句
- 做update的时候,如果一个表有几千万数据,怎么才能让update的读次数少一些?
- 作为一个SQL Server 7.0后台管理员,怎么样才能让它更安全?
- Oracle 8.1.6 for NT2000 Server 汉字不能输入???
- exp/imp遇到问题
- 请教个SQL中判断整数的问题
- 帮忙解释一下下面游标的含义。
exec('
create table #jlgz (
月份 varchar(6),
日期 varchar(2),
部门 varchar(2),
序号 int identity(' + ltrim(@i) + ',1),
编号 varchar(6),
姓名 varchar(10)
)'
set @i='999';
exec ('
create table jlgz (
序号 int identity(' + @i + ',1),
姓名 varchar(10)
)')