sqlserver

sqlserver查找断号,回收单据号

☆樱花仙子☆ 提交于 2019-11-30 22:26:17
declare @L varchar(20), @R varchar(20), @Len int, @FromNo int, @F1 int select @L='19011', @R='', @Len=3, @FromNo=1 Select F1,F2 from (Select F1=(Row_number() over (order by Fno))+isnull(@FromNo,0)-1, F2=convert(int,SUBSTRING(Fno,len(@L)+1,@Len)) From quoteCtrl Where Fno like @L+'[0-9][0-9][0-9]'+@R and isnumeric(SUBSTRING(Fno,len(@L)+1,@Len))=1 and convert(int,SUBSTRING(Fno,len(@L)+1,@Len))>=@FromNo ) A where F1<>F2 order by f1 asc 来源: https://www.cnblogs.com/zyb2016/p/11643093.html

C# SQLserver基本操作(连接、增、删、改、查)

六月ゝ 毕业季﹏ 提交于 2019-11-30 21:43:06
写在前面: 在日常的工作中,通常一个项目会大量用的数据库的各种基本操作,因此小编几个常见的数据库的操作封装成了一个dll方便后续的开发使用。SQLserver数据库是最为常见的一种数据库,本文则主要是记录了C#对SQL的连接、增、删、改、查的基本操作,如有什么问题还请各位大佬指教。后续也将对其他几个常用的数据库进行相应的整理。 先声明一个SqlConnection便于后续使用。 private SqlConnection sql_con;//声明一个SqlConnection sql打开: /// <summary> /// SQLserver open /// </summary> /// <param name="link">link statement</param> /// <returns>Success:success; Fail:reason</returns> public string Sqlserver_Open(string link) {   try   {     sql_con = new SqlConnection(link);     sql_con.Open();     return "success";   }   catch (Exception ex)   {     return ex.Message;   } } sql关闭: ///

thinkphp使用链接mssql和sqlserver 数据库

廉价感情. 提交于 2019-11-30 17:53:16
<?php // +---------------------------------------------------------------------- // | ThinkPHP [ WE CAN DO IT JUST THINK ] // +---------------------------------------------------------------------- // | Copyright (c) 2006~2016 http://thinkphp.cn All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Author: liu21st <liu21st@gmail.com> // +---------------------------------------------------------------------- return

解决java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver问题

孤人 提交于 2019-11-30 17:51:45
在代码中手动连接SQL Server数据库的时候报错【java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver】。 知道大致原因是因为缺少了驱动包,然后因为是在Maven的环境中,通过Maven引入sqljdbc4的依赖之后好像不行,只能另外想办法。 另外的办法是 将sqljdbc4.jar文件复制到项目里的WEB-INF下的lib目录下面 ,试了一下就可以正常连接上SQL Server数据库了。 然后另外还发现2008的版本驱动和2000的有点不同,之前的驱动类名都是【com.microsoft.jdbc.sqlserver.SQLServerDriver】,可是2008以上版本却是【com.microsoft.sqlserver.jdbc.SQLServerDriver】,注意到了吗,其中的【sqlserver】和【jdbc】包名互换了,微软真是逻辑鬼才。 另外sqljdbc4.jar需要jdk1.6以上的运行环境。 "你以为我不知道,但是其实我已经知道了。" 来源: https://www.cnblogs.com/yanggb/p/11605947.html

SQLSERVER排查CPU占用高的情况

时间秒杀一切 提交于 2019-11-30 17:17:04
今天中午,有朋友叫我帮他看一下数据库,操作系统是Windows2008R2 ,数据库是SQL2008R2 64位 64G内存,16核CPU 硬件配置还是比较高的,他说服务器运行的是金蝶K3软件,数据库实例里有多个数据库 现象 他说是这几天才出现的,而且在每天的某一个时间段才会出现CPU占用高的情况 内存占用不太高,只占用了30个G CPU占用100% 排查方向 一般排查都是用下面的脚本,一般会用到三个视图 sys.sysprocesses , dm_exec_sessions , dm_exec_requests USE master GO --如果要指定数据库就把注释去掉 SELECT * FROM sys.[sysprocesses] WHERE [spid]>50 --AND DB_NAME([dbid])='gposdb' SELECT COUNT(*) FROM [sys].[dm_exec_sessions] WHERE [session_id]>50 看一下当前的数据库用户连接有多少 然后使用下面语句看一下各项指标是否正常,是否有阻塞,这个语句选取了前10个最耗CPU时间的会话 SELECT TOP 10 [session_id], [request_id], [start_time] AS '开始时间', [status] AS '状态', [command] AS

松软科技web课堂:SQLServer之NOW() 函数

ぃ、小莉子 提交于 2019-11-30 14:24:22
NOW() 函数 NOW 函数返回当前的日期和时间。 提示:如果您在使用 Sql Server 数据库,请使用 getdate() 函数来获得当前的日期时间。 SQL NOW() 语法 SELECT NOW() FROM table_name SQL NOW() 实例 我们拥有下面这个 "Products" 表: Prod_Id ProductName Unit UnitPrice 1 gold 1000 g 32.35 2 silver 1000 g 11.56 3 copper 1000 g 6.85 现在,我们希望显示当天的日期所对应的名称和价格。 我们使用如下 SQL 语句: SELECT ProductName, UnitPrice, Now() as PerDate FROM Products 结果集类似这样: ProductName UnitPrice PerDate gold 32.35 12/29/2008 11:36:05 AM silver 11.56 12/29/2008 11:36:05 AM copper 6.85 12/29/2008 11:36:05 AM 来源: https://www.cnblogs.com/sysoft/p/11595831.html

SQLServer动态掩码的详细介绍(代码示例)

﹥>﹥吖頭↗ 提交于 2019-11-30 13:14:10
本篇文章给大家带来的内容是关于SQLServer动态掩码的详细介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 动态数据掩码(DDM)是SQL Server 2016引入的一个新功能。目的就是限制没有权限的人去看到一些隐私信息。管理员用户能够决定哪些字段是需要被掩码的,那么如何在不改变应用程序代码的基础上掩码?还要保证无论如何访问数据,都是一致的。 这是Azure SQL数据库中首次引入的特性,它在云上接受用户的测试,并已迁移到本地产品。我想很多其他的新特性也会遵循这条方式(云--本地)。 需要注意的是与我之前的行级别数据安全一样,这些都是数据安全相关内容(推荐课程: MySQL教程 ) 列数据掩码 首先创建一个在一些数据上带有掩码版的表。我将在表定义中开始的一个字段中添加一个掩码。注意,这样做的方式是在数据类型之后使用“mask with()”格式,但是在NULL和默认选项之前,要在圆括号内包含FUNCTION = ",它指定了我们的函数。在引号内,我们指定掩码。CREATE TABLE语句如下 1 2 3 4 5 6 7 8 9 10 11 CREATE TABLE MyTable ( MySSN VARCHAR (10) MASKED WITH (FUNCTION = 'default()' ) DEFAULT ( '0000000000' )

sqlserver 时间转换记录

£可爱£侵袭症+ 提交于 2019-11-30 12:27:18
select DATEADD(DAY,1,GETDATE()) --当前时间加1天 select convert(varchar(10),getdate(),120) --只返回年月日 select CONVERT(datetime,convert(varchar(10),getdate(),120),101)--时间时分秒变为00:00:00 select Convert(date,getdate(),23)--只返回年月日 select Convert(date,DATEADD(DAY,1,GETDATE()),23)--当前时间加1天 并且返回只年月日 select DATEADD(DAY,1,GETDATE()) select Convert(date,DATEADD(DAY,1,'数据库字段'),23) = Convert(date,getdate(),23) -- 时间生效后第二天 来源: https://www.cnblogs.com/lgq168/p/11586037.html

sqlserver问题解决:不是有效的安装文件夹

痞子三分冷 提交于 2019-11-30 11:57:37
在使用sql server增加安装复制的组件时,报了这个错(图是别人的,自己的解决了就没报错了) 这个问题其实就是要去找到先前安装过sqlserver的地址就可以了 我的地址: 也就是setup在的那个地方,大家自己找找就好了·~ 来源: https://blog.csdn.net/qq_38115310/article/details/101346954