![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库
三一.
这个作者很懒,什么都没留下…
展开
-
oracle 根据查询结果循环插入数据
student表有多少个学生,就要往A表和B表插入多少条数据,取student表的id:begin for item in (select id from student) loop insert into tableA values(item.id,'',''); insert into tableB values(item.id,'',''); end loop;end;注意事项:虽然只查了一列,item也不是默认等于id的,还是要用 item.id......原创 2021-12-10 17:09:09 · 2386 阅读 · 0 评论 -
【Postgresql】pg截取第一个和最后一个字符
reverse(str) :将字符串逆序输出原创 2020-09-07 14:23:19 · 9156 阅读 · 0 评论 -
【SQL Server】数据库连接失败
背景说明: 昨天还能正常连接,今天却连接失败。原因: 昨天改了计算机名称,一直没重启。今天重新开机后,计算机名称修改生效了。而数据库连接服务器时,服务器名称仍然使用旧的名称来登录,就连接失败了。解决办法: 将服务器名称改成新的计算机名称或者127.0.0.1...原创 2019-11-27 12:12:26 · 1040 阅读 · 0 评论 -
SQL Server 技术文档
https://docs.microsoft.com/zh-cn/sql/sql-server/?view=sql-server-ver15原创 2019-11-27 11:50:47 · 329 阅读 · 0 评论 -
无法在服务器上访问指定的路径或文件……
还原数据库时,添加文件时提示“无法在服务器上访问指定的路径或文件……”原因:登录账户没有权限访问解决办法:换成sa登录即可。原创 2019-07-04 16:51:00 · 3026 阅读 · 2 评论 -
如果该语句包含 UNION、INTERSECT 或 EXCEPT 运算符,则 ORDER BY 项必须出现在选择列表中。
错误如下图:解决方案:原创 2019-06-25 18:20:16 · 7403 阅读 · 0 评论 -
如果column_name为null就给0,不为null就保持原值,结果报“从数据类型 varchar 转换为 numeric 时出错”
想要实现的是 如果price为null的时候就为0,不为null就保持原值解决方案:只用isnull就可以实现了select isnull(price,0) pricefrom dbo.store原创 2019-08-08 11:09:46 · 569 阅读 · 0 评论 -
【SQL Server】数据类型为numeric或decimal的字段,会自动四舍五入
数据类型为numeric或decimal的字段,不用担心会小数点位数会溢出,因为会自动四舍五入但是如果大于最大精度就会报错比如图中的NUMERIC(38, 4)最大精度是38,那整数位数和小数位数的总长度最大只能为38位,超过了就会报错。...原创 2019-08-16 13:55:28 · 3017 阅读 · 3 评论 -
【SQL Server】新用户操作A数据库时提示“无法访问数据库”
错误提示如下:原因:新增的用户没有权限操作A数据库。解决办法:给用户新增权限:再展开数据库,可以展开了,可是看不到表和存储过程之类的信息:还有重要的一步:在设置映射时,要让新用户成为A数据库的owner勾选后,直接【确定】,到此新用户就能操作A数据库了。...原创 2019-06-10 14:54:36 · 11396 阅读 · 0 评论 -
CONCAT不是可以识别的内置函数名称。
今天发布程式到正式环境后,系统报错了,log的错误信息如下:System.Data.SqlClient.SqlException (0x80131904): 'CONCAT' 不是可以识别的 内置函数名称。 在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnectio...原创 2018-12-21 14:16:39 · 19112 阅读 · 0 评论 -
想把日期格式转为:yyyy/MM/dd HH:mm:ss,但是Convert函数没有对应的参数,怎么办?
解决办法:找一个最相近的参数转换,然后用Replace替换。这里用的是120,得到的格式是yyyy-MM-dd HH:mm:ss;然后再用Replace,用“/”替换掉“-”原创 2018-12-21 18:32:49 · 1621 阅读 · 0 评论 -
除非另外还指定了 TOP 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。
重点:ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效。如果是在子查询里写了order by ,那就把子查询里的order by 注释掉其他也是一样。例如:...原创 2019-04-11 11:53:41 · 162 阅读 · 0 评论 -
sql server 生成数据字典(包含“查询表中哪个字段是外键”)
SELECT表名=case when a.colorder=1 then d.name else ‘’ end,表说明=case when a.colorder=1 then isnull(f.value,’’) else ‘’ end,字段序号=a.colorder,字段名=a.name,类型=b.name,长度=b.lengt...转载 2019-04-11 14:58:50 · 626 阅读 · 0 评论 -
删除外键时提示附近有语法错误
解决办法:给外键名加上中括号原创 2019-04-19 12:05:51 · 819 阅读 · 0 评论 -
让sql server 存储过程的头注释在创建后仍保持存在
如果直接写在create前面,就不会消失:执行之后再打开存储过程,注释还在:如果不是写在Create前面就会消失:执行之后再打开存储过程,注释不见了:...原创 2019-04-19 14:31:41 · 608 阅读 · 3 评论 -
链接服务器 'MYSQL' 的 OLE DB 访问接口 'MSDASQL' 返回的数据与列 '[MSDASQL].card' 所需的数据长度不匹配。所需的(最大)数据长度为 8,但返回的数据长度为 9
我是在将mysql 数据迁移到 sql server时报了这个错误原因:sqlserver里main表的card字段长度为varchar8,但是从mysql迁移过来的数据长度为9根本原因:main表的card字段在mysql是varchar类型,mysql的varchar在sql server对应的数据类型是nvarchar,但是利用ODBC进行迁移时没有做数据类型转换,所以main表的ca...原创 2019-04-18 17:36:43 · 10589 阅读 · 0 评论 -
mysql数据迁移到sql server(完全迁移)
方法一:利用ODBChttps://blog.csdn.net/qq_37308779/article/details/80679358方法二:利用navicat premiumhttps://blog.csdn.net/u014542626/article/details/52621089用方法一比较好,因为用方法二varchar类型的字段迁移到sql server后会变成nvarcha...原创 2019-04-18 17:03:14 · 3081 阅读 · 0 评论 -
【SQL Server】统计数量时,不同查询条件重复查询相同的表,如何写sql效率才能较快
每统计一个值,都查询一次,而这些表里的记录都很多,所以每次查询都会花费2秒左右的时间才能得出结果。为了提升查询速度,换种写法。解决办法:用case when修改后的sql:...原创 2018-12-14 18:25:51 · 937 阅读 · 0 评论 -
【SQL Server】根据B表的c、d字段去更改d在A表e字段的值(inner join来更改B表d字段在A表e字段的值)
A表有MemberId字段和Gender字段B表有OldMemberId字段和NewMemberId字段需求:将A表中MemberId = B.NewMemberId 的Gender 改成 A表中MemberId = B.OldMemberId 的Genderupdate A set Gender = Aold.Gender from ChangeRecord Binner join Me...原创 2019-06-06 13:49:38 · 277 阅读 · 0 评论 -
【SQL Server】从服务器拷贝数据库到本地(无法登录服务器的情况)
前提:可以在本地连接服务器的数据库,但是不知道服务器的远程连接信息,所以无法登录,也就不能用备份还原的方法来实现,最终使用 生成脚本+导入数据 的方式实现了。步骤:(将A数据库从服务器拷贝到192.168.1.126)1、生成服务器上A数据库的脚本生成的脚本:注意这个脚本要在192.168.1.126里执行,这样才是在126创建库2、接下来就将服务器的数据导入到...原创 2019-05-14 11:15:24 · 738 阅读 · 0 评论 -
【Mysql】从官网下载mysql-connector-net包的dll,包括MySql.Web.dll、MySql.Fabric.Plugin.dll等
如果想要下载MySql.Web.dll,直接从官网下载即可,只要下载时 Select Operating System选择“.NET & Mono”注:如果是想安装mysql-connector-net,Select Operating System应该选择 Microsoft Windows下载完成解压后,就能看到dll了:...原创 2019-04-23 10:03:18 · 573 阅读 · 0 评论 -
快速将正式环境的数据同步到本地测试库
利用 备份还原 快速将正式环境的数据同步到本地测试库原创 2018-12-28 17:03:41 · 6046 阅读 · 0 评论