谁能帮我说明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来访问数据库时,有很多情况下是先需要生成一个空对象(对应空记录),插入数据库,获得自动递增的字段的值,然后在其他地方赋值后更新到数据库。 Sql Server游标问题 如何加入有默认值的字段呢? 数据量大的excel文件如何导入到sqlserver里 请教SQL数据库更新后,老数据库结构怎么样更新最简单? 一个去重复的问题!!! sqlcmd问题 求SQL两个表相同的一列对应的另一列不同值的所有明细 sql server2005 数据库文件和日志文件被删除,怎样把数据库里该数据库删除 怎么修改文件的文件组? 请问如何用标准c来连接并修改服务器上的Access数据库内容,急用!! 急急求..哪位大哥知道哪有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来访问数据库时,有很多情况下是先需要生成一个空对象(对应空记录),插入数据库,获得自动递增的字段的值,然后在其他地方赋值后更新到数据库。