
Sql
milijiangjun
这个作者很懒,什么都没留下…
展开
-
在与sql建立连接时出现与网络相关的错误-情况2
今天从做了系统,然后重新安装了sql 出现了经常见到的错误在与sql建立连接时出现与网络相关的错误果断的照着以前的方式进行解决https://blog.youkuaiyun.com/milijiangjun/article/details/89630735发现没有效果然后查了一下,发现这个是第一次安装的不能这样搞。。。需要以下步骤1、打开Sql server 管理配置器 或者在命令行输入:SQLServerManager10.msc 2、点击MSSQLS...原创 2020-06-09 23:32:18 · 830 阅读 · 0 评论 -
sqlserver查询用时的sql
背景:在日常工作中,要进行查询sql 为了提高效率和时间create database DBTestuse DBTest--创建测试表create table pagetest(id int identity(1,1) not null,col01 int null,col02 nvarchar(50) null,col03 datetime null)--1万记...原创 2019-12-11 13:46:40 · 411 阅读 · 0 评论 -
sqlserver查询用时时间
declare @d datetimeset @d=getdate()/*你的SQL脚本开始*/ select * from Users/*你的SQL脚本结束*/select [语句执行花费时间(毫秒)]=datediff(ms,@d,getdate())例子:declare @d datetimeset @d=getdate()/*你的SQL脚本开始*/ select...原创 2019-12-11 13:38:23 · 822 阅读 · 0 评论 -
sqlserver设置查询sql用时和资源占用
1.工具-选项-查询执行-sqlserver - 高级- 勾选set statistics time(e)2.然后执行自己的sql语句select top 50 * from pagetestwhere id not in ( select top 78600 id from pagetest order by id )order by id--耗时110毫秒 ...原创 2019-12-11 13:36:16 · 1094 阅读 · 0 评论 -
将多列字符串 分割成多行数据
SELECT Name FROM SysObjects Where XType='U' ORDER BY Name --读取库中的所有表名 cafe ----------------- --测试数据IF OBJECT_ID('tempdb..#tab') IS NOT NULL DROP TABLE #tabCREATE TABLE #tab(id INT,VALUE...原创 2019-12-09 10:42:54 · 662 阅读 · 0 评论 -
SQL基础操作之字符串处理操作教程
转载自:https://www.2cto.com/database/201802/718583.html7.6.1 生成自增值需求:通过SQL生成一个1到1000条记录.解决方法:通过CTE的递归来实现该需求.SQLServer:?1234567891011DECLARE @startINT, @endINTSELECT @start=1, @...原创 2019-12-09 10:33:15 · 704 阅读 · 0 评论 -
sql批量操作系列
0.建表 create table A ( Id int identity(1,1) not null, Bid int not null, Name varchar(20) null )insert into A (Bid,Name) values(1,'01')insert into A (Bid,Name) values(2,...原创 2019-12-09 10:29:08 · 629 阅读 · 0 评论 -
sql查询表中的差异数据
有2个表:select count(*) from Users select count(*) from SalaryBaseInfo 信息如下为关联关系表 需要将 表users 中存在SalaryBaseInfo 不存在的给找出来更新。现在SalaryBaseInfo 表中有4条Users 中没有的数据需要进行查找出来进行删除select u.ID ,...原创 2019-12-06 15:31:24 · 1975 阅读 · 0 评论 -
sqlserver查询当前数据库的信息数据库和表和结构
---1.查询数据库中的所有数据库名:SELECT Name FROM Master..SysDatabases ORDER BY Name ---2.查询某个数据库中所有的表名:SELECT Name FROM SysObjects Where XType='U' ORDER BY Name --读取库中的所有表名 cafe ---3.查询指定表名中的表结构信息:SELECT ...原创 2019-12-05 11:06:32 · 1714 阅读 · 0 评论 -
sql查询数据库的表信息
---1.查询数据库中的所有数据库名:SELECT Name FROM Master..SysDatabases ORDER BY Name ---2.查询某个数据库中所有的表名:SELECT Name FROM SysObjects Where XType='U' ORDER BY Name --读取库中的所有表名 cafe ---3.查询指定表名中的表结构信息:SELECT ...原创 2019-12-05 09:17:30 · 1567 阅读 · 0 评论 -
sql批量连联插入
插入的语句insert into tabl1 from (select * from table2)t作用为,把表2的数据查询出来然后批量进行插入到其它表table1 中 例子insert into AntaiFlow.dbo.UsersRelation --(UserID,Sort,OrganizeID,IsMain) select * from ( select ...原创 2019-12-05 09:07:36 · 483 阅读 · 0 评论 -
sqlserver通过bak文件还原数据库
1.首先创建要建立的还原的数据库信息2.切换到新的数据库在新的数据库上面进行右键任务-还原- 数据库3.选择设备 -然后指定路径的bak文件 - 点击添加- 然后进行点击指定位置的文件 然后确定4.确认后的数据库文件将此数据库的名称进行从新的指定到新的数据库之中5.然后点击 选项 覆盖现有数据库6.然后点击 文件 点击当前的数据库的mdf...原创 2019-12-04 09:21:33 · 2695 阅读 · 0 评论 -
sqlserver备份数据库为bak文件
1.选中要备份的数据库后右键任务- 备份-2. 点击添加指定保存地址 然后确定3.然后进行确定后的样子4.然后进行再次确定到此sqlserver整体备份数据库为bak就已经完成了...原创 2019-12-04 08:55:25 · 4150 阅读 · 0 评论 -
数据库附加的时候出现的错误
TITLE: Microsoft SQL Server Management Studio ------------------------------ Restore of database 'AntaiNewHR' failed. (Microsoft.SqlServer.Management.RelationalEngineTasks) ------------------------...原创 2019-12-03 15:21:17 · 810 阅读 · 0 评论 -
sqlserver中进行查询没有相关的数据
正确的:创建带参数的存储过程-----------------------分隔符---创建带参存储过程goif exists(select * from sysobjects where name='VMode_GetTransShowUserData')drop procedure VMode_GetTransShowUserDatago--创建存储过程 -- =====...原创 2019-11-29 10:58:46 · 1296 阅读 · 0 评论 -
sqlserver中的guid的40位数和36位数的获得
select newid()select cast(cast(0 as binary) as uniqueidentifier) select replace(newid(), '-', '')select replace((select cast(cast(0 as binary) as uniqueidentifier)), '-', '')原创 2019-11-28 15:24:17 · 1305 阅读 · 1 评论 -
SQLServe 配置管理器不见了
今天电脑杀毒后sql2012 的配置管理器不见了。解决办法。使用Win+R快捷键,键入SQLServerManager12.msc(对于 SQL Server 2014),或SQLServerManager11.msc(对于 SQL Server 2012 ),或SQLServerManager10.msc(对于 SQL Server 2008 ),然后按Enter。然后就可以打开...原创 2019-11-19 10:20:07 · 5568 阅读 · 0 评论 -
sql查询本年度员工的平均工资
现在有这样一条需求:求本年度内入职员工的平均工资核心点: 本年度内的员工的平均工资,如果是今年以前入职的查询今年的 如果是今年入职的查询今年入职的平均工资。create database UsersgoUsersgo create table MyUser( Id int primary key identity(1,1), Name nvarchar(50), Y...原创 2019-11-19 09:44:24 · 7335 阅读 · 0 评论 -
sqlserver分组后加条件
select * from WagesSalary_Month_User_Rate select WW.RateRemake, --- 个人所得税税档 sum(CASE WHEN WR.Remake is not null THEN 1 ELSE 0 END) as Counts ,--- sum( CASE WHEN MonthTime = '2019-11' THEN I...原创 2019-11-15 16:35:32 · 2364 阅读 · 0 评论 -
关于sysdatabases系统数据库 sql
sqlserver 数据库的系统表sysobjects sysdatabases等在master表的视图库中。其实正确地说,这些是视图, 点击数据库——master——视图——系统视图。 这样就可以看到需要的数据库了如图这个是系统的数据库,里面保存了各种的数据库和各种的表下面是查询除系统数据库以外的数据select * from sysdatabases where name not in (...原创 2018-06-27 17:25:35 · 7962 阅读 · 0 评论 -
ef之模型类型的字段更改
ef中根据数据库进行生产模型后会生产一个 edmx 的对象。然后数据库更改表中的字段的时候,需要进行更改模型打开 edmx然后右键属性,然后把string 类型的更改为int 32 的,然后保存。那么它实体对象之中的类型也会进行更改。 这样就解决了问题如果没有更改的额话,会提示这样的错误 DbModel.HRModel.msl(62,12) : 错误 2019: ...原创 2019-07-11 09:16:56 · 2181 阅读 · 0 评论 -
sql把excel表导入到sql中更新另一张表
我们需要把excel 中的数据文件进行导入到sql的表中,然后更新我们需要的数据步骤如下:1.任务-》导入数据2.选择excel数据源和版本 97-2003的是xls 的excel版本3.选择登陆sql 的方式4.进行复制一个表的数据5.在这里更改我们的表名称为导入数据库的数据的名称6.下一包导入,需要确保这个表不存在才能导入成功然后我们...原创 2019-07-29 16:23:32 · 2576 阅读 · 0 评论 -
sqlserver创建存储过程有参和无参
use MyUser -- 切换数据库go--检查是否存在存储过程if exists(select * from sysobjects where name='V_elfareSalary')drop procedure V_elfareSalarygo--创建存储过程create procedure V_elfareSalary as beginselect * from U...原创 2019-07-30 08:53:54 · 2695 阅读 · 0 评论 -
sql创建带注释的存储过程
---创建带参存储过程goif exists(select * from sysobjects where name='VMode_BaseOrWelfare')drop procedure VMode_BaseOrWelfarego--创建存储过程-- =============================================-- Author: <mil...原创 2019-07-30 10:01:02 · 2187 阅读 · 0 评论 -
EF执行存储过程的增删改查
EF执行存储过程与执行Sql语句非常类似,insert、delete、update操作通过ExecuteSqlCommand()执行,select操作通过SqlQuery<Sys_User>()执行。一、执行insert存储过程(无返回值)CREATE PROCEDURE [dbo].[proc_AddSysUser01] @Name nvarchar(50), ...原创 2019-07-30 12:21:22 · 522 阅读 · 0 评论 -
ef调取存储过程的2中发放
存储过程:-----------------------分隔符---创建带参存储过程goif exists(select * from sysobjects where name='VMode_BaseAndDetail')drop procedure VMode_BaseAndDetailgo--创建存储过程-- ===============================...原创 2019-07-31 10:37:02 · 319 阅读 · 0 评论 -
带参数的存储过程执行判断语句进行查询不同的内容
需求,我们要通过传入sql存储过程值,和类别,根据类别进行值的增加或减少等逻辑判断存储过程如下:-----------------------分隔符---创建带参存储过程--- Calculation_SalarySubsidieChangegoif exists(select * from sysobjects where name='Calculation_SalarySub...原创 2019-09-05 15:44:37 · 1198 阅读 · 0 评论 -
sqlserver查询特定重复列引用Excel可配置设计
SELECT ExcelName, ExcelShell,COUNT(0) AS ExcelShellCount FROM Comparative where ExcelName = '专项附加扣除' GROUP BY ExcelName,ExcelShell HAVING COUNT(ExcelShell) > 0 select * from Comparative where...原创 2019-09-18 14:07:13 · 430 阅读 · 0 评论 -
sqlserver查询特定月份的可空信息
现在业务需求如下:需要查询表特定列的指定月份等信息表结构如下:create table ShowT( Id int primary key identity(1,1), Name nvarchar(50), Value decimal(18,5), ShowTime date)insert into ShowT values('s1',null,'2018-01-01') ...原创 2019-09-20 09:31:58 · 1264 阅读 · 0 评论 -
sqlserver进行查询表的结构信息内容
代码如下:---1.查询数据库中的所有数据库名:SELECT Name FROM Master..SysDatabases ORDER BY Name ---2.查询某个数据库中所有的表名:SELECT Name FROM SysObjects Where XType='U' ORDER BY Name---3.查询表结构信息:SELECT (case when a.colo...原创 2019-10-10 10:14:32 · 1588 阅读 · 0 评论 -
sqlserver查询表中的的长度
select len('aaa') SELECT length = DATALENGTH(UserId), UserId FROM AnTaiPersonnelApprovalProcess ORDER BY length desc原创 2019-10-10 15:50:32 · 3651 阅读 · 0 评论 -
SQL SERVER查询数据库所有的表名/字段
例如:要查询指定 数据库中的表名称select name from sysobjects where xtype='u' order by name这样就能查询出来所有的指定数据库下的表的名称下面部分摘自:https://www.cnblogs.com/xingyadian/p/9056269.htmlSQL SERVER查询数据库所有的表名/字段SELECT * FROM...原创 2019-07-15 09:02:53 · 2216 阅读 · 0 评论 -
sqlserver中bit类型
在数据库之中,有一个类型 是bit 用0 和1 表示,在c# 中会转换为bool1是true,0是false。 这个 在c# 中,环视用int 把在切换回int 后出现“SalaryBaseInfo”的“WelfareType”属性不能设置为“null”值。必须将该属性设置为类型为“System.Int32”的非 nul的错误解决方法是把他设置为可空的。...原创 2019-07-10 16:28:56 · 4311 阅读 · 0 评论 -
不允许保存更改数据库表问题的解决sql
问题如图:在sql 表设计里面添加列的时候出现的问题,解决的办法点击sql 的工具选项设计器,找到“阻止保存要求重新创建表的更改” 把勾选去掉 进行保存,然后就可以从新在设计器里面进行 添加设计了。...原创 2019-07-03 09:08:52 · 895 阅读 · 0 评论 -
sql_查询特定表的列
use VRDB SELECT *FROM SYSOBJECTSWHERE XTYPE='U'ORDER BY name ASC切换到用户的数据库,然后查询查询出来例如HideKey 1365579903 U 1 0 0 0 0 0 2018-05-05 17:54:48.050 0 0 0 U 1 3 0 2018-05-05 17:54:48.050 0 0 0 0 0 0 0...原创 2018-07-05 10:10:13 · 2451 阅读 · 0 评论 -
关于sql2017还原2008r2的数据库的错误
1.首先创建1个数据库的名称,然后右键-》任务-》还原-》数据库-》设备-》点击右边的三个点进行选择bak文件,然后在此页面点击选项进行勾选覆盖数据库去掉结尾日志的勾选这样点击确定,就能正确的还原了...原创 2018-06-28 17:42:01 · 6873 阅读 · 0 评论 -
创建完整数据库备份 (SQL Server)
地址https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/create-a-full-database-backup-sql-server?view=sql-server-2017开始之前!限制和局限不允许在显式或隐式事务中使用 BACKUP 语句。无法在早期版本的SQL Server中还原较新版本的...原创 2018-06-28 16:35:09 · 7581 阅读 · 0 评论 -
使用SQL SERVER备份命令备份数据库
SQL SERVER数据库备份命令:完整备份(包括数据data和日志log):Backup Database *database_name* To disk='*X:\folder\databse_name_backupname.bak*'12注:前提是X:\folder存在成功:注 : 此命令无法将数据库备份到网络地址上使用该命令:Backup Database *database_n...原创 2018-06-28 16:33:43 · 14702 阅读 · 0 评论 -
Select * From master.dbo.sysdatabases 查询本数据库信息
转载自:https://blog.youkuaiyun.com/Aug0st/article/details/42241255Sysobjects:SQL-SERVER的每个数据库内都有此系统表,它存放该数据库内创建的所有对象,如约束、默认值、日志、规则、存储过程等,每个对象在表中占一行。对象类型(xtype)。可以是下列对象类型中的一种:C = CHECK 约束D = 默认值或 DEFAULT 约束...原创 2018-06-27 17:27:13 · 3176 阅读 · 0 评论 -
深入浅出谈开窗函数(一)
转自:https://blog.youkuaiyun.com/yjjm1990/article/details/7524167在开窗函数出现之前存在着很多用 SQL 语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。为了解决这些问题,在2003年ISO SQL标准加入了开窗函数,开窗函数的使用使得这些经典的难题可以被轻松的解决。目前在 MSSQLServer、Oracle、DB2 等主...原创 2018-05-31 16:51:06 · 19864 阅读 · 1 评论