随笔分类 - SQL
摘要:概念UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 注意:UNION 内部的 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每条 SELECT 语句中的列的顺序必须相同。Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使
阅读全文
摘要:一、Oralce和DB2都支持的语法:UPDATE ASET (A1, A2, A3) = (SELECT B1, B2, B3 FROM B WHERE A.ID = B.ID) 二、MS SQL Server不支持这样的语法,相对应的写法为: 方式一: UPDATE A SET A1 = B1,
阅读全文
摘要:开启组件 首先开启Ad Hoc Distributed Queries组件,在sql查询编辑器中执行如下语句: exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'Ad Hoc Distributed
阅读全文
摘要:导致问题原因为创建时,表所使用的排序规则不一致 解决办法: 在对比条件后增加 collate Chinese_PRC_90_CI_AI 的转义即可 update article set city_name=address.city_name from address,article where ar
阅读全文
摘要:问题:在sql后查询,给现有表添加一个字段,即执行sql语句: alter table [sxrq_1108].[dbo].[公司周报表详情] add 总计 int default 0 然后在上述sql查语句增加字段‘总计’,显示总计是无效列名,更为严重的是无法向表中insert或者update含有
阅读全文
摘要:方法1: update address set city_name= b.county_name from address,address b where (LEFT(address.address_code,4)=LEFT(b.address_code,4) and b.address_type=
阅读全文
摘要:update article set article_content=REPLACE(Cast(article_content as varchar(max)),'?',' ') where article_id=191 原报错代码: 1update tablename set colname=re
阅读全文
摘要:全角空格导入数据库后变成问号,是因为插入的字符的类型和字段的类型不匹配造成的。 1. 可以修改字段类型text改为ntext。 2.在插入数据库之前进行转换 byte[] space = new byte[]{0xc2,0xa0};string UTFSpace = Encoding.GetEnco
阅读全文
摘要:错误产生的原因: 出现使用SQL语句插入数据出现乱码或问号是由于数据库属性的排序规则设置不正确. 解决方法: 方法一:手动修改(设置数据库的排序规则) 注意事项:要确定修改的数据库没有被使用,否则会失败! 具体步骤:选中要修改的数据库-->右键-->属性-->弹出数据库属性对话框-->选项-->把排
阅读全文
摘要:方法一: 重启一下mssqlserver的服务再做。 方法二: use mastergoalter database DBName set single_usergoalter database DBName COLLATE Chinese_PRC_CI_AS goalter database DB
阅读全文
摘要:如果author_type的字段类型为varchar 用这个语句时会报错:在将 varchar 值 '言论' 转换成数据类型 int 时失败。update author set author_type='简讯' where author_type=2 需要改为update author set au
阅读全文
摘要:update siteserver_content_57 set AddDate=DATE_ADD(AddDate,INTERVAL 2 year),LastHitsDate=DATE_ADD(LastHitsDate,INTERVAL 2 YEAR) mysql表中有一些字段是显示日期的。因为各种
阅读全文
摘要:勾上数据引擎服务、客户端工具链接、sdk、管理工具、客户连接SDK、最后一个 sql2008安装时,怎么选择服务账户NT Authority\System ,系统内置账号,对本地系统拥有完全控制权限;在工作组模式下,该账户不能网络资源;通常用于服务的运行,不需要密码。NT Authority\Net
阅读全文
摘要:用户定义函数中,用RETURNS 子句指定该函数返回值的数据类型return用于返回具体的值/值变量
阅读全文
摘要:写sql存储过程经常需要调用一些函数来使处理过程更加合理,也可以使函数复用性更强,不过在写sql函数的时候可能会发现,有些函数是在表值函数下写的有些是在标量值下写的,区别是表值函数只能返回一个表,标量值函数可以返回基类型。举个例子,当用户删除一个节点的时候,是需要将当前节点下的所有子节点都删掉,如果...
阅读全文
摘要:--SQL语句declare @indata intset @indata=ceiling(rand()*200)+100 --100与300之间的随机数insert into school(dOpenDate,iPensonNum,iSumNum) values(GETDATE(),@indata...
阅读全文