SQLServer
文章平均质量分 63
laizhixue
我就是我,不一樣的煙火
展开
-
解决SQL 排序规则冲突问题
答案:在条件字段后面添加Collate Database_Default原创 2020-04-23 14:17:23 · 607 阅读 · 0 评论 -
SQL 千分位字符串与数值之间的互相转换
千分位转数字 select convert(decimal(18, 2),cast('123,123.12' as money),1)sql为数字添加千分位(也就是钱的格式)感觉这个东西在项目中用得挺多的,之前在前台页面是用正则来处理,现在由于是数据查询,所以直接在查出数据的时候将其转为指定的千分位格式,省的前台再处理,不讲原理,因为我也看不懂,不过会用就行了,在网上找了下,现在自...原创 2020-03-06 16:57:49 · 5514 阅读 · 1 评论 -
SQLServer select的时候添加显示自增id_ROW_NUMBER()
ROW_NUMBER()函数将针对SELECT语句返回的每一行,从1开始编号,赋予其连续的编号。在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的,当使用ROW_NUMBER函数时,也需要专门一列用于预先排序以便于进行编号。ROW_NUMBER()说明:返回结果集分区内行的序列号,每个分区的第一行从1开始。语法:ROW_NUMBER () OVER ([ <partitio...原创 2018-04-03 09:32:48 · 10842 阅读 · 0 评论 -
SQLServer 临时表的使用
临时表在Sqlserver数据库中,是非常重要的,下面就详细介绍SQL数据库中临时表的特点及其使用,仅供参考。 临时表与永久表相似,但临时表存储在tempdb中,当不再使用时会自动删除。临时表有两种类型:本地和全局。它们在名称、可见性以及可用性上有区别。对于临时表有如下几个特点:本地临时表就是用户在创建表的时候添加了“#”前缀的表,其特点是根据数据库连接独立。只有创建本地临时表的数据库连接有表的访...原创 2018-04-03 09:40:58 · 45898 阅读 · 6 评论 -
SQLServer--动态SQL拆分字符串,并将结果存进临时表
存储过程的代码可参考如下:USE [NewUserTest]GO/****** Object: StoredProcedure [dbo].[Splite] Script Date: 04/03/2018 10:23:52 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGO-- ======================...原创 2018-04-03 11:09:55 · 2109 阅读 · 0 评论 -
数据库的多表链接查詢
简单来讲,随便来个例子:A表 B表id name id name1 a 1 b2 b 3 c4 c内连接就是左表和右表相同的数据:select * from A inner join B on A.id=B.idid name id name1 a 1 ...原创 2018-04-23 09:07:03 · 303 阅读 · 0 评论 -
调用SQL连接池 重复打开connection.Open()链接超时异常的处理
最近遇到一个很奇葩的问题,就是反复刷新页面通过SQL去查询数据的时候,按了10多遍了后系统会GG,直接卡住奔溃,一直在找问题,最后是SQL读取数据后资源无释放,连接无关闭的原因。DBHelper.cs代码:using System;using System.Collections.Generic;using System.Data;using System.Data.SqlClie...原创 2018-10-31 15:39:57 · 1814 阅读 · 0 评论 -
C# 调用 SQL 存儲過程(传中文参数乱码解决,SQL字符串拼接执行异常)
C#后台代码: //<!---- start laizhixue 2019.06.18 ----> //導出自定義數據的Excel數據 public class ReturnMsg { public string ReturnState { get; set; } public string...原创 2019-09-10 11:35:09 · 624 阅读 · 0 评论 -
C# ADO.Net
ADO.NET是.NET數據庫的訪問架構,ADO.NET是數據庫應用程序和數據源之間的溝通的橋樑,提供一個面向對象的數據訪問架構,用來開發數據庫應用程序。提供對象,對象封裝了操作數據庫的方法組成: .Net Framework數據提供程序 數據集 DataSet ADO.NET結構五大類庫:Connection 用於建立與數據庫的鏈接Com...原创 2019-09-11 10:19:25 · 246 阅读 · 1 评论 -
SQL事务
了解事务和锁事务:保持逻辑数据一致性与可恢复性,必不可少的利器。锁:多用户访问同一数据库资源时,对访问的先后次序权限管理的一种机制,没有他事务或许将会一塌糊涂,不能保证数据的安全正确读写。死锁:是数据库性能的重量级杀手之一,而死锁却是不同事务之间抢占数据资源造成的。不懂的听上去,挺神奇的,懂的感觉我在扯淡,下面带你好好领略下他们的风采,嗅査下他们的狂骚。。先说事务--概念,分类...原创 2019-09-11 10:30:24 · 17413 阅读 · 2 评论 -
SQLServer修改表结构无法保存的问题
装了SqlServer2008很久了,今天是第一次使用,结果在修改一张表的结构保存时,提示您对无法重新创建的标进行了更改或者启用了阻止保存要求重新创建表的更改选项。 试了几次一直是这个错误,删除表后重建,然后还是发生了这个错误。于是寻求谷歌的帮助,发现已经有很多人碰到过这个问题了(毕竟已经2010年了嘛)。 原来是当用户在在SQL Server 2008企业管理器中更改表结构时,必须要...原创 2018-03-01 09:39:48 · 1841 阅读 · 1 评论 -
关于SQL Server将一列的多行内容拼接成一行的问题讨论
昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行比如表中有两列数据 :ep_classes ep_nameAAA 企业1AAA 企业2AAA 企业3BBB 企业4BBB 企业5我想把这个表变成如下格式:ep_classes ...转载 2018-03-08 17:21:04 · 482 阅读 · 0 评论 -
SQL server 存储過程的创建并使用
什么是存储过程呢?存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句。那为什么要用存储过程呢?1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。2.当对数据库进行复杂操作时,可将此复杂操作用存储过程封装起来与原创 2018-01-29 11:21:06 · 1470 阅读 · 0 评论 -
经典SQL语句大全
基础创建数据库CREATE DATABASE database-name 12删除数据库drop database dbname12备份sql server创建 备份数据的 device USE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.d转载 2018-01-29 11:39:45 · 302 阅读 · 0 评论 -
SQL Server 學習過程----基础知识
1.E-R图1)长方形 --> 实体2)椭圆 --> 实体的属性3)菱形 --> 实体间的联系(1-1,1-*,*-*)2.关系模型 -->二维表3.关系完整性1)域完整性 --> 属性的值2)实体完整性 --> 主键3)参照完整性 --> 外键4)用户自定义完整性4.关系操作1)选择运算--通过属性的值筛选行2)投影运算--原创 2018-01-29 11:50:29 · 162 阅读 · 0 评论 -
SQL server过程学习(通俗易懂)
-------------------------------------------------------------------------- -------------------------------存储过程Study------------------------------ ------------------------------------------------转载 2018-01-29 12:07:25 · 2121 阅读 · 0 评论 -
SQLSERVER存储过程基本语法
一、定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @user2 nvarchar(50) select @user2 = Name from ST_User where ...原创 2018-03-07 16:06:04 · 201 阅读 · 0 评论 -
SQLServer聚合函数
聚合函数聚合函数:1、max最大值 select max(price) from car where code='c024'2、min最小值 select * from car where oil= (select min(price) from car) 3、avg平均值 select avg(price) as 平均价格 from car 4、sum求和 select s...原创 2018-02-28 10:55:52 · 1230 阅读 · 0 评论 -
VS2013下C#开发连接MySQL数据库
最近在做一个c#开发,使用的工具是vs2013,MySQL数据库,在进行数据库连接时遇到一些问题,现在写出来供大家参考。第一步:下载所需的.NET文件,下载地址为:http://dev.mysql.com/downloads/connector/net/6.6.html#downloads ,下载平台选择.Net&Mono,下载ZIP免安装版。解压并在>项目>添加引用>浏览 中添加所下载的文件。!转载 2018-01-22 16:24:29 · 1109 阅读 · 0 评论