
sqlserver
某某l
这个作者很懒,什么都没留下…
展开
-
通用分页方法
public static DataSet QueryByPage(string connectionString, string SQLString, SqlParameter[] cmdParms, string sortPara, out int total, int pageIndex = 1, int PageSize = 10, string sortRule = "asc") { total = 0; var sq...原创 2021-09-29 09:15:03 · 201 阅读 · 0 评论 -
导出SQL脚本小程序
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Data.SqlClient;using System.IO;namespace ExportSQL{ class Tses...原创 2019-07-10 10:04:47 · 431 阅读 · 0 评论 -
自定义分割字符串函数
create function [dbo].[f_split]( @c varchar(2000),--需要分割的字符串(例如:1,2,3,4,5 我|和|你) @split varchar(2)--分隔符(例如 , | $))returns @t table(col varchar(200))--返回表as begin while(ch...原创 2018-12-19 11:04:07 · 508 阅读 · 1 评论 -
如何解决锁表问题?如何解表?
--spid 锁表进程 --tableName 被锁表名--查询被锁住的表SELECT request_session_id as spid,OBJECT_NAME(resource_associated_entity_id) as tableName FROM sys.dm_tran_locks WHERE resource_type='OBJECT'--解表(解锁) d...原创 2018-12-19 10:55:20 · 4162 阅读 · 0 评论 -
SQL server生成guid
--SQL server生成guid(效果如下图所示)select newid() --SQL server生成guid并替换小横杠,再转化为小写(效果如下图所示)select LOWER(REPLACE(NEWID(),'-','')) ...原创 2018-10-07 19:36:25 · 14595 阅读 · 0 评论 -
SQL Server With As 递归获取层级(父子)关系数据
WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部...原创 2018-07-07 14:50:54 · 3510 阅读 · 0 评论 -
.net 数据库封装类(适用于增删改查sql语句和存储过程)
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Configuration;using System.Data;using System.Data.SqlClient;names...原创 2018-07-23 14:56:29 · 985 阅读 · 0 评论 -
如何还原sqlserver数据库或还原bak文件
1.点击数据库,然后点击鼠标右键,你会发现有“还原数据库”这一个选项,然后点击“还原数据库”将会出现下图所示的界面 2:在”目标数据库“那一栏,写上一个新的数据库名称或选择一个原有的数据库(各人建议重新建一个数据库),然后选择源设备这一项 3.点击下图所示的地方 4.点击过后将会出现以下界面,然后点击“添加”,会出现类似于下图的界面,选择你要还原...原创 2018-05-05 17:38:42 · 34974 阅读 · 4 评论 -
用存储过程和sql server游标实现先进先出的原则
create table Test ( Style varchar(20),--样式 Color varchar(20),--颜色 Size varchar(20),--尺寸 Price decimal(18,2),--价格 Quantity int,--库存 InDate datetime--入库时间 ) GO insert into Test values('A...原创 2018-04-24 18:36:23 · 1576 阅读 · 0 评论 -
通用分页存储过程
--判断存储过程是否存在if Exists(select name from sysobjects where NAME = 'proc_getPage' and type='P')begin drop procedure proc_getPageendgocreate proc proc_getPage@tableName varchar(20),--表名@tableFiel...原创 2018-04-20 09:25:11 · 234 阅读 · 0 评论