谁能帮我说明insert的特殊用法 insert into table (字段1,字段2,...字段n)select '','',...''如果字段中有数据型的话,去掉'' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 空记录是值未知的记录,而值未知是用null表示,因此应该用insert into test_table values(null,null); --有几列就写几个null 还是要知道有几个字段吧DECLARE @TableName varchar(1024)DECLARE @Sql varchar(1024)SET @TableName = 'table'SET @Sql = 'INSERT INTO '+ @TableName + ' VALUES('SELECT @Sql = @Sql + 'null,' FROM INFORMATION_SCHEMA.COLUMNSWHERE TABLE_NAME = @TableName SET @Sql = LEFT(@Sql,LEN(@Sql)-1) + ')'EXECUTE(@Sql) insert into tablename(a,b,c)values(null,null,null) 哈哈,不好意思,我的问题写错了一个字,我是想什么字段都不设置,写成了什么字段都设置,这个功能的作用是这样的:通过DAO来访问数据库时,有很多情况下是先需要生成一个空对象(对应空记录),插入数据库,获得自动递增的字段的值,然后在其他地方赋值后更新到数据库。 如何在已经创建好的表里面增加主键 求教数据库与文件 弄错了 xman_78tom 接分 求一sql函数 除数为0的情况,第一次遇到,请高手指点,谢谢! 请教一个sql语句 在其它机器上恢复数据库出错 请问如何得出一个数据库中的所有表的所有结构信息? 急 !!查询语句 大侠进啊 怎样判断连接网络断线 ?(borlandc31 + dblib + sql server7 + dos) help me 急急求..哪位大哥知道哪有SQL2000开发版下载啊? 最好英文的, 没有的话中文也行 重复字段数据删除的问题……。
DECLARE @Sql varchar(1024)SET @TableName = 'table'SET @Sql = 'INSERT INTO '+ @TableName + ' VALUES('SELECT @Sql = @Sql + 'null,'
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = @TableName
SET @Sql = LEFT(@Sql,LEN(@Sql)-1) + ')'EXECUTE(@Sql)
values(null,null,null)
我是想什么字段都不设置,写成了什么字段都设置,这个功能的作用是这样的:
通过DAO来访问数据库时,有很多情况下是先需要生成一个空对象(对应空记录),插入数据库,获得自动递增的字段的值,然后在其他地方赋值后更新到数据库。