Sqlserver
zhangyobdd
这个作者很懒,什么都没留下…
展开
-
sqlserver根据某个表查使用它的存储过程
sqlserver根据某个表查使用它的存储过程sqlserver查询存储过程里面使用的表select * from sysobjects ainner join syscomments b on a.id=b.idwhere 1=1--and a.name like '%%'--存储过程名and b.text LIKE '%sysdiagrams%'--使用的表名...原创 2021-03-26 17:42:45 · 460 阅读 · 0 评论 -
Sqlserver查询[查询记录]
SELECT TOP 1000 --创建时间 QS.creation_time, --查询语句 SUBSTRING(ST.text,(QS.statement_start_offset/2)+1, ((CASE QS.statement_end_offset WHEN -1 THEN DATALENGTH(st.text) ELSE QS.statement_end_offset...转载 2018-08-27 14:53:08 · 654 阅读 · 0 评论 -
test
https://app.powerbi.com/groups/me/reports/ec216491-314c-41fe-8677-33803e157b42?ctid=7c7bde13-dccf-4dd8-be2c-0b9d9a7afd3a<iframe width="800" height="600" src="https://app.powerbi.com/view?r=eyJrIjoi...原创 2018-04-12 21:05:09 · 217 阅读 · 0 评论 -
SQL中 patindex函数的用法
返回pattern字符串在表达式expression里第一次出现的位置,起始值从1开始算,匹配不上结果=0举例: select patindex('%abc%','aabcaabcabc')--2,abc出现的第一个位置 select patindex('%abc' ,'aabcaabcabc')--9,abc在结尾出现的位置 select patindex('%abc' ,'aabcaabca...原创 2018-03-31 18:04:32 · 8521 阅读 · 0 评论 -
sqlserver查询所有作业情况
SELECT [jop].[job_id] AS '作业唯一标识符' ,[jop].[name] AS '作业名称' ,[dp].[name] AS '作业创建者' ,[cat].[name] AS '作业类别' ,[jop].[description] AS '作业描述' , CASE [jop].[enabled] W转载 2017-07-17 16:23:51 · 5699 阅读 · 0 评论 -
数据库中一对多情况疑问记录
情况一:1.部门表一条记录2.用户表2条记录修改部门表的一个字段数据=用户表的一个字段数据(一个字段有2个不同数据)结果:修改成功,忽略null,按字符顺序从头到尾取第1个情况二:有用户表,根据查询条件得结果集有2行另有存储过程的参数 select @userid=userid from usertable 结果:传参成功,忽略null,按字符顺序从头到尾取原创 2017-04-14 16:52:07 · 426 阅读 · 0 评论 -
SQLserver跨数据库连接方式
1.--直接跨数据库连接OPENDATASOURCE('SQLOLEDB','Server=10.252.35.194\GZ,1435;Uid=mrms2;pwd=mrms1234').mrmsv3_backup_im.[dbo].[s2] t 其中Server为原创 2014-05-27 17:13:08 · 710 阅读 · 0 评论 -
关于 SET QUOTED_IDENTIFIER ON 和 SET ANSI_NULLS ON
关于 SET QUOTED_IDENTIFIER ON 和 SET ANSI_NULLS ON 这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL-92 规则。 当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标转载 2014-05-26 15:40:41 · 456 阅读 · 0 评论 -
SQLSERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称
--SERVER如何获取一个数据库中的所有表的名称、一个表中所有字段的名称--1.查询数据库中的所有数据库名:SELECT Name FROM Master..SysDatabases ORDER BY Name--2.查询某个数据库中所有的表名:SELECT Name FROM SysObjects Where XType='U' ORDER BY Nam转载 2014-05-27 16:56:04 · 400 阅读 · 0 评论 -
文件名过长/文件夹路径过长,无法删除文件夹/文件的解决办法
今天在使用eclipse导入项目时,不小心导致文件夹创建的恐怖的递归,创建了一个超级长的文件夹。尝试着各种形式的删除,例如资源管理器,或者命令行下del都用了,还是搞不定。下午的时候看到网上的一种方法,终于解决了。很感谢那位文章的作者,这里与大家分享一下。在http://download.zol.com.cn/detail/10/91484.shtml下载robocopy,然后解压得到ro转载 2014-07-21 17:41:45 · 664 阅读 · 0 评论 -
SQLServer 查询数据库所有表的行数
--查询数据库中所有表名select name from sysobjects where xtype='u'--用户定义表select * from sys.tables--查询数据库中所有的表名及其行数SELECT a.name, b.rowsFROM sysobjects a INNER JOIN sysindexes b ON a.id = b.idWH原创 2014-11-21 09:25:20 · 680 阅读 · 0 评论 -
SQLserver效率对比
1.TOP效率SQL Server TOP 的语法:SELECT TOP number|percent column_name(s)FROM table_name但是number比percent效率更高,且随着查询量越少越明显。原创 2015-01-05 09:44:50 · 432 阅读 · 0 评论 -
做数据库,做表,做数据准备工作等
1.判断表、临时表是否存在1.1if object_id(N'cf_bossitem',N'U') is not nullprint '存在'else print '不存在'1.2if object_id(N'tempdb..#temp1',N'U') is not nullprint '存在'else print '不存在'原创 2015-01-06 09:30:47 · 376 阅读 · 0 评论 -
一个SQL实现薪水大于所在部门平均薪水的员工
一个SQL实现薪水大于所在部门平均薪水的员工id empName DeptId empSalary1 张三 1 25002 李四 1 24003 王二 2转载 2015-01-22 16:08:31 · 5334 阅读 · 0 评论 -
sql语句获取本周、上一周、本月数据
本周select * from tb where datediff(week , 时间字段 ,getdate()) = 0上周select * from tb where datediff(week , 时间字段 ,getdate()) = 1下周select * from tb where datediff(week , 时间字段 ,getdate()) = -1--上月转载 2015-11-03 15:32:17 · 1792 阅读 · 0 评论 -
根据字段信息查数据库表名/字段名
DECLARE @msg varchar(800) SET @msg='ED5FF995-5EDA-4070-A2AC-A5580149A704' --要搜索的字符串DECLARE @sql varchar(8000) DECLARE Cursorzzb CURSOR LOCAL FOR SELECT sql='IF EXISTS ( SELECT 1 FROM [原创 2015-12-01 16:05:07 · 432 阅读 · 0 评论