社区
MS-SQL Server
帖子详情
如何处理sql2000中id的问题?
song98
2003-06-22 08:25:33
比如我有一个数据表table,其中我用id(自动排序)作为主键,假设里面现有20条记录,经过操作后,我删除了10条,还剩下10条记录,也就说最后一条记录号为10,现在我再增加一条记录后,它的id应该为11,可是由于自动排序,它为21,如何设置让它得id为实际的11?不胜感激!
...全文
18
4
打赏
收藏
如何处理sql2000中id的问题?
比如我有一个数据表table,其中我用id(自动排序)作为主键,假设里面现有20条记录,经过操作后,我删除了10条,还剩下10条记录,也就说最后一条记录号为10,现在我再增加一条记录后,它的id应该为11,可是由于自动排序,它为21,如何设置让它得id为实际的11?不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jianxin0560
2003-06-22
打赏
举报
回复
这个应该由程序控制,删除时重新排序,不过会影响速度的尤其实数据多得时候
song98
2003-06-22
打赏
举报
回复
哦,谢谢,谢谢小林 day day up!
song98
2003-06-22
打赏
举报
回复
怎么没有人回应阿?
pumawang
2003-06-22
打赏
举报
回复
首先 最好不要用自动增加的ID 来做主键。等于没有做,白搭的东西。
你的问题,应该说是不可能实现的。
一般的做法是: 做一个小表,专门来存放各个表中的记录号的,要加的时候到这个表中来取加 1,然后将小表中的记录加上1 ,坐在一个事务中。
不要苛求连号。 这样基本上能解决很多问题。速度,效率都能保证。
Mybatis动态
sql
是做什么的?都有哪些动态
sql
?简述一下动态
sql
的执行原理?
1.Mybatis动态
sql
是做什么的?都有哪些动态
sql
?简述一下动态
sql
的执行原理? 1.动态
SQL
的概念 动态
sql
是指在进行
sql
操作的时候,传入的参数对象或者参数值,根据匹配的条件,有可能需要动态的去判断是否为空,循环,拼接等情况; 2.动态
Sql
的标签大致有以下几种 if 和 where 标签和include标签 if标签
中
可以判断传入的值是否符合某种规则,比如是否不为空; ...
sql
server输入
中
文变问号_
Sql
Server数据库
中
文乱码
问题
解决方法
问题
:创建新数据库,存入
中
文显示乱码???原因分析:
SQL
版的乱码
问题
还是出现在
SQL
SERVER的安装设置上。默认安装时系统默认的排序规则是拉丁文的排序规则,但一般人在安装时没有考虑到这一点,安装时只是点取下一步,安装完成后,造成了
SQL
版在使用过程
中
出现乱码。解决方法1:如果是新建数据库,可以在建立数据时指定排序规则,记得选
中
文简体(Chinese_PRC_CS_AI_WS);如果数据库
中
已...
在
SQL
语句
中
“?”参数的使用
可视化数据库工具 参数查询某些情况下,需要创建可以使用多次,但每次使用不同值的查询。例如,可能经常运行一个查询以查找某位作者编写的所有 title_
id
s。可以为每次请求运行相同的查询,只是每次使用的作者
ID
或姓名不同。若要创建每次使用不同值的查询,可以在查询
中
使用参数。参数是在运行查询时所提供值的占位符。带参数的
SQL
语句可能如下所示,其
中
“?”表示代表作者
ID
的参数:S
34. MyBatis如何
处理
SQL
注入
问题
?有哪些防范措施?
SQL
注入是一个严重的安全
问题
,攻击者通过恶意构造的输入,改变
SQL
查询的意图,进而访问、修改、甚至删除数据库
中
的数据。MyBatis 提供了多种机制来防止
SQL
注入,下面介绍如何在MyBatis
中
处理
SQL
注入
问题
以及常见的防范措施。占位符,因为它会直接将用户输入的内容嵌入到
SQL
中
,容易导致
SQL
注入。通过这些措施,开发者可以构建更安全的应用,避免
SQL
注入带来的潜在风险。这样,MyBatis使用JDBC的预编译特性,自动对参数进行转义,避免了
SQL
注入的风险。占位符是防止
SQL
注入的最有效方法之一。
SQL
2000
置疑修复
SQL
2000
质疑修复 解决由于
sql
2000
日志文件引起的“置疑”
问题
: 日志有错误--------重新附加提示日志有错误。 日志文件丢失-----丢失了.ldf文件,只有.mdf文件的数据库重建。 步骤:以hbyjtv8数据库为例 一、备份“置疑”数据库的数据文件,因为日志文件.ldf出错,可以只备份.mdf文件。 二、打开企业管理器(
SQL
ServerEnterpriseManager),删除“置疑”数据库,如果提示删除错误,可以重启数据库服务器,然后再试。 三、在企业管理器
中
,新建同名数据库(假如
MS-SQL Server
34,872
社区成员
254,640
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章