mssql怎么得到自动编号id值? 请大家给个例子看看,不知道如何去处理,和mysql不一样没有专门的函数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 id INT AUTO_INCREMENT ? 不知道代码怎么写,又不能用类似mysql_insert_id函数 insert into 后用SELECT SCOPE_IDENTITY()或SELECT @@IDENTITY或者任意时候用SELECT IDENT_CURRENT('某个表名称') 或者再笨一点的办法:select max(id) from mytable create table t( id integer identity(1,1), //从1开始,每次插入增加1,插入的时候要指定列名,这列不要插入,自动的 . . .) columnname int identity(1,1)试一试吧 mysql_insert_id(PHP 3, PHP 4 , PHP 5)mysql_insert_id -- 取得上一步 INSERT 操作产生的 ID 说明int mysql_insert_id ( [resource link_identifier])mysql_insert_id() 返回给定的 link_identifier 中上一步 INSERT 查询中产生的 AUTO_INCREMENT 的 ID 号。如果没有指定 link_identifier,则使用上一个打开的连接。 如果上一查询没有产生 AUTO_INCREMENT 的值,则 mysql_insert_id() 返回 0。如果需要保存该值以后使用,要确保在产生了值的查询之后立即调用 mysql_insert_id()。 注: MySQL 中的 SQL 函数 LAST_INSERT_ID() 总是保存着最新产生的 AUTO_INCREMENT 值,并且不会在查询语句之间被重置。 添加一条记录时的错误Warning: mssql_query() [function.mssql-query]: message: 无法将 NULL 值插入列 'id',表 'test.dbo.contract';该列不允许空值。INSERT 失败。sql语句如下insert into contract (Code,Name,SignTime,excPro,excPay,Memo,isPay,isDel,Picsrc) values ('20091010011012','','2009-10-10','','','','0','0','20091010011002.JPG')id字段是自动编号的,但是写这个语句的时候不允许空值,不知道怎么处理 建表的时候把id的额外属性设置为AUTO_INCREMENT;插入时$sql= "INSERT INTO user (id,username,password)VALUES('','$user','$pwd')"; eclipse 调试文件麻烦-■一个一个配置,这么变态么!■ 怎么把一维数组中键相同的值相加 没有想法了,帮忙进来看看谢谢 跨站提交和接收数据的问题 zend studio for eclipse 6.1.2导入项目的问题!!!???? zend5.5如何支持中文?? javascript怎么调试? 把谁做为判断条件显示的时候谁就出错 请高手翻译如下的错误和如何解决?谢谢 热键控制! 低手提问。 用php如何发送邮件,不想用mail()函数
?
insert into 后用
SELECT SCOPE_IDENTITY()
或
SELECT @@IDENTITY
或者任意时候用
SELECT IDENT_CURRENT('某个表名称')
select max(id) from mytable
create table t(
id integer identity(1,1), //从1开始,每次插入增加1,插入的时候要指定列名,这列不要插入,自动的
.
.
.
)
试一试吧
(PHP 3, PHP 4 , PHP 5)mysql_insert_id -- 取得上一步 INSERT 操作产生的 ID
说明
int mysql_insert_id ( [resource link_identifier])
mysql_insert_id() 返回给定的 link_identifier 中上一步 INSERT 查询中产生的 AUTO_INCREMENT 的 ID 号。如果没有指定 link_identifier,则使用上一个打开的连接。 如果上一查询没有产生 AUTO_INCREMENT 的值,则 mysql_insert_id() 返回 0。如果需要保存该值以后使用,要确保在产生了值的查询之后立即调用 mysql_insert_id()。 注: MySQL 中的 SQL 函数 LAST_INSERT_ID() 总是保存着最新产生的 AUTO_INCREMENT 值,并且不会在查询语句之间被重置。
Warning: mssql_query() [function.mssql-query]: message: 无法将 NULL 值插入列 'id',表 'test.dbo.contract';该列不允许空值。INSERT 失败。sql语句如下
insert into contract (Code,Name,SignTime,excPro,excPay,Memo,isPay,isDel,Picsrc) values ('20091010011012','','2009-10-10','','','','0','0','20091010011002.JPG')id字段是自动编号的,但是写这个语句的时候不允许空值,不知道怎么处理
插入时
$sql= "INSERT INTO user (id,username,password)VALUES('','$user','$pwd')";