我正在使用youtube-dl从youtube下载播放列表.我使用自动编号功能对视频进行编号,这可以通过格式化输出文件的名称来实现,如下所示-o"%(autonumber)s - %(title)s.%(ext)s".中间的下载失败了.现在我希望从视频失败的视频开始自动编号,而不是1.但是自动编号每次都会重置为1.如何将其设置为大于1的其他数字?
我无法运行一个INSERT声明,其中有一个自动编号作为PK字段.我有一个自动递增long作为主键,然后4个字段的类型double; 而Access(使用ADO)似乎需要insert语句的五个值.
INSERT INTO [MY_TABLE] VALUES (1.0, 2.0, 3.0, 4.0);
>> Error: Number of query values and destinations fields are not the same.
INSERT INTO [MY_TABLE] VALUE (1, 1.0, 2.0, 3.0, 4.0);
>> Success!!
Run Code Online (Sandbox Code Playgroud)
如何使用自动编号实际自动编号?
我正在尝试以下方法:
CREATE TABLE Table1
(
RecordNo autonumber, --error here!
PersonId varchar(50),
...
)
Run Code Online (Sandbox Code Playgroud)
但是,有一个错误.
如何在Access中构建正确的查询?
我正在开发一个JAX-RS API,其中包括带有字段“ id”和“ name”的简单“ Person”表,其中“ id”绑定到mysql数据库中的自动编号。一个典型的用例是发布一个新人。
JSON消息的POST {"name":"Bob"}可能会返回,例如{"id":101,"name":"Bob"}。
如果调用方请求对包含标识符的对象进行POST,该怎么办?看来我的选择是:
从安全的角度来看,最后一个选项似乎很狡猾。如果我使用的是mysql,则恶意用户可能会在一个请求中将我的自动编号提高到最大值。
如何在REST API中处理在POST请求中包含ID的问题?
我已经在Access基础中丢失了数据,并且我已经设法将它们带回来但是当我使用自动编号列复制表中的值时,它会增加数字.有没有办法将其更改为int然后将其恢复为AutoNumber?
我有一个INSERT INTO ... SELECT声明,将数据从一个表复制到另一个表.
但事实是,第二个表中的AutoNumber列值是从第一个表中的最后一个数字开始的.
意味着第一个表的计数是2000,那么,第二个表从2001年开始.
使用Access数据库,如何重置此值?
我之前通过执行如下简单查询获得了Access中使用的下一个可用自动编号:
SELECT RecordNumber, Info FROM myTABLE WHERE 0=1
Run Code Online (Sandbox Code Playgroud)
这样我就可以创建一个变量来保存currentRecord,它将使用与我更新行时Access将要使用的相同的自动编号
例
rs.AddNew
currentRecord = rs("RecordNumber")
rsInfo = "SomeFormData" & currentRecord
rs.Update
rs.Close
Run Code Online (Sandbox Code Playgroud)
现在这用于MS Access,但在SQL 2005中,我没有收回新记录创建的Identity."SomeFormData"已正确插入,SQL中的RecordNumber字段已填入新的自动编号,但我的变量中没有RecordNumber,我需要它继续填写相关表格,将数据保存到相关表格并需要保存currentRecord号码.
问题是,有没有办法在做一个新插入时获得这个唯一的数字?
我目前正在使用C#,我需要在一个表中插入一条新记录,获取新的主键值,然后在插入多个记录时将其用作外键引用.数据库是MS SQL Server 2003.所有帮助表示赞赏!
(使用SS2008)在sql server数据库中,我想复制一个客户端的所有数据以用于新客户端.换句话说,生成与客户端#1相关的所有记录的精确副本,现在新记录的客户端ID字段引用客户端#2.这都在同一个数据库中.
通常我会在选择客户端#1记录的相关表上使用一系列INSERT命令来执行此操作.但是,某些表具有自动编号ID列,并且这些ID在子表中作为外键引用.因此,在生成子表记录时,我需要知道并引用新创建的自动编号ID.
什么是最干净的方法?可以使用SQL Server复制吗?我对SQL Server的了解相当温和.
正如标题所示,是否有任何方法可以关闭Access中的自动编号字段以允许我插入一个具有我选择的ID的行,例如您在SQL Server中使用SET IDENTITY_INSERT OFF?
autonumber ×10
ms-access ×5
sql ×4
ado ×2
asp-classic ×1
c# ×1
database ×1
identity ×1
insert ×1
jax-rs ×1
replication ×1
rest ×1
sql-insert ×1
sql-server ×1
youtube-dl ×1