-
SQL的小常识,备忘之用,慢慢补充.
1.@@rowcount:获取受影响行数复制代码代码如下:updateSNS_TopicDatasetTopicCount=TopicCount+1whereTopic='1'if@@rowcount>0beginprint'成功'endelsebeginprint'失败'end2...
数据库操作教程 2022-09-23 20:30:15 -
SQLServer提示"选定的用户拥有对象,所以无法除去该用户”
我试了网上提供的一些方法都不行,最后还是自己用SQL解决了些问题。1在查询分析器里面选中出问题的数据库,然后输入:Execsp_configure'allowupdates',1--允许更新系统表...
数据库操作教程 2022-09-23 20:29:22 -
一个用来统计相同姓名人数的SQl语句
sql语句查询表结构是这样:ID姓名性别1张三男2王四男3丽丽女4张三男5赵柳男6高洁男7王四女8高洁女9张三女怎么能用一条SQL语句查询出如下的结果姓名人员个数男人数女人数包含ID张三3211,4,9王四2112,7丽丽1013高洁2116,8赵柳1105复制代码代码如下:SELECT*FROM(SELECTDISTINCTName,Count(ID)as人員個數,sum(casewhenSex='男'then1else0end)as男人數,sum(casewhenSex='女'then1else0end)as女人數FROMTestgroupbyName)AOUTERAPPLY(SELECT[包含ID]=STUFF(REPLACE(REPLACE((SELECTIDFROMTestNWHEREName=A.NameFORXMLAUTO),'<NID="',','),'"/>',''),1,1,''))N...
数据库操作教程 2022-09-23 20:21:23 -
详细分析sqlserver中的小数类型(float和decimal)
在SQLServer中实际上只有两种小数数值类型,分别是float(近似数值)和decimal(精确数值),这两种类型能表示所有的小数数值类型。float(近似数值类型)float表示的是近似数值,存在一定的精度缺失...
数据库操作教程 2022-09-23 18:14:59 -
SQLSERVER中SELECT和SET赋值相同点与不同点(推荐)
SELECT和SET在SQLSERVER中都可以用来对变量进行赋值,但其用法和效果在一些细节上有些不同。1.在对变量赋值方面,SET是ANSI标准的赋值方式,SELECT则不是...
数据库操作教程 2022-09-23 18:05:51 -
用SQL语句查询数据库中某一字段下相同值的记录方法
今天接到一任务,有一张学生信息表(Excel表),里面有一万多条记录,现在要把这张表导入到数据库中,并设置学生学号为主键,但是现在这张表中的学生学号有重复的记录,我必须先找出这些重复的记录,然后再进行筛选,经过研究问题终于得到解决。 以上问题实际上就是查询数据库表中某一字段值重复的记录,这里省略如何将Excel表导入到数据库步骤,只讨论用SQL查询数据库中某一字段下相同值的记录方法...
数据库操作教程 2022-09-23 18:01:24 -
解决SQLServer无法启动的小技巧
SQLServer无法启动主要的原因在登录上,下面就教您一个解决SQLServer无法启动的小技巧,如果您也遇到过SQLServer无法启动的问题,不妨一看。SQLServer有时候会无法正确启动,这是因为Executive服务无法登录引起的...
数据库操作教程 2022-09-23 17:56:30 -
mssqlserver中实现的unix时间戳函数(含生成和格式化,可以和mysql兼容)
直接上代码:CREATEFUNCTIONUNIX_TIMESTAMP(@ctimestampdatetime)RETURNSintegerASBEGIN/*Functionbody*/declare@returnintegerSELECT@return=DATEDIFF(SECOND,{d'1970-01-01'},@ctimestamp)return@returnENDCREATEFUNCTIONfrom_unixtime(@tsinteger)RETURNSdatetimeASBEGIN/*Functionbody*/declare@returndatetimeselect@return=DATEADD(second,@ts,{d'1970-01-01'})return@returnEND用法跟MySQL下的一样类似:selectdbo.UNIX_TIMESTAMP('2013-1-1')selectdbo...
数据库操作教程 2022-09-23 17:47:59 -
巧妙利用PARTITION分组排名递增特性解决合并连续相同数据行
问题提出先造一些测试数据以说明题目:DECLARE@TestDataTABLE(IDINT,Col1VARCHAR(20),Col2VARCHAR(20))INSERTINTO@TestData(ID,Col1,Col2)SELECT1,'New','Approved'UNIONALLSELECT2,'Approved','Commited'UNIONALLSELECT3,'Commited','InProgress'UNIONALLSELECT4,'New','Approved'UNIONALLSELECT5,'New','Approved'UNIONALLSELECT6,'New','Approved'UNIONALLSELECT7,'Approved','Removed'SELECT*FROM@TestData数据说明,ID列连续自增...
数据库操作教程 2022-09-23 17:40:18 -
sqltosqlalchemy转换的小例子
复制代码代码如下:selectto_char(date_published,'yyyymm')yofrombloggroupbyyo;转换成sqlalchemy语句可以使用extract()复制代码代码如下:In[3]:year_field=db.func...
数据库操作教程 2022-09-23 17:21:00