
SQL Server
无盐海
太过安逸的日子给人未必是幸福,它很有可能毁了一个人的理想,腐蚀一个人的心灵
展开
-
SqlServer获取表字段及备注信息
根据表和字段来查询字段的备注信息。原创 2023-03-08 16:05:31 · 1947 阅读 · 0 评论 -
SQL Server 查询界面进行编辑数据
我们平常想SQL Server视图界面进行修改数据,一般选择编辑前 200行(E) 的数据 或者就是执行SQL语句 Update命令进行修改今天我要说的是可以在视图界面查询指定的数据并在视图管理界面进行修改数据第一步:打开Microsoft SQL Server Management 视图管理界面 点击 视图-->工具栏-->自定义-->勾选这样我们就看到了如下图的导航条第二步:我们首先找到我们需要进行编辑的表,右键属性 选择 编辑前200行(E)...原创 2020-12-01 16:12:01 · 7042 阅读 · 0 评论 -
SQL 编辑,更新
1/// /// 更新/// internal void UpdateApplyItem(TransferApplyItemTO model){ try { string sqlQuery = @" if(@Id is null or @Id=0) begin原创 2016-07-14 00:06:29 · 583 阅读 · 0 评论 -
SQL查询 生成XML
1select t.UserNameXML.value('(/b/UserName)[1]','varchar(20)') as Name /*查询XML中的UserName值*/from(select a.* ,(select b.UserName from dbo.T_UserLogin b where b.LoginId=a.LoginId for xml auto, type,原创 2016-07-08 22:40:15 · 2436 阅读 · 0 评论 -
T-SQL
1t-sql编程-》变量 -》声明:declare 变量名 类型 例如:declare @UserName nvarchar(50) -》设置:set/select 变量名=值 例如:set @UserName='张三' 或者 select @UserName='张三' -》输出:print/select 变量名 例如:print @UserName 或者 select @Us原创 2016-08-16 00:32:02 · 568 阅读 · 0 评论 -
SQL Server 触发器
--向表“j0261”插入数据时,检查学号是否存在于表“j026”中,如存在则进行插入操作,否则就不插入。create trigger checkid on j0261instead of insertasif(not exists(slect * from j026 where 学号=(select 学号 from inserted)))--如果插入j0261的那一条数据里的'学号'不存原创 2014-07-01 20:17:44 · 1733 阅读 · 0 评论 -
SQL 语句
如今各个公司对程序员的数据库知识尤其是SQL语句的掌握程度有很高的要求,作为一名光荣的程序员,不会玩儿SQL语句走在街上根本不好意思和人打招呼!好了,废话不多说。一、SQL 基础知识1、DDL(数据定义语言)1)创建数据表--创建数据表create table Test(Id int not null, Age char(20)); --创建数据表原创 2013-08-31 18:21:19 · 2517 阅读 · 0 评论 -
存储过程中的 SET XACT_ABORT ON 和事务
在存储过程中写SET XACT_ABORT ON 有什么用?SET XACT_ABORT ON是设置事务回滚的!当为ON时,如果你存储中的某个地方出了问题,整个事务中的语句都会回滚为OFF时,只回滚错误的地方use sales --指定数据库goalter table T_UserInfoTwoadd constraint ck_id check原创 2016-08-17 22:49:41 · 14441 阅读 · 2 评论 -
SQL Exists的使用
1if exists(select * from WebUser where username='liy01') begin select top 10* from webuser --如果select * from WebUser where username='liy01'有数据则执行这 endelse begin select top 5 * from webus原创 2017-05-19 17:22:54 · 920 阅读 · 0 评论 -
SQL 创建索引,语法
--unique唯一索引,clustered聚集索引,nonclustered非聚集索引 。主键是唯一的,所以创建了一个主键的同时,也就这个字段创建了一个唯一的索引。SQL SERVER将主键默认定义为聚集索引,事实上,索引是否唯一与是否聚集是不相关的,聚集索引可以是唯一索引,也可以是非唯一索引; 唯一索引实际上就是要求指定的列中所有的数据必须不同/* 主键一唯一索引的区别:原创 2014-06-07 16:10:16 · 24040 阅读 · 1 评论 -
SQL 行合并
SELECT shop_id,STUFF((SELECT distinct ',' + CONVERT(varchar,[source]) FROM [dbo].[shop_group] B WHERE shop_id=A.shop_id FOR XML PATH('')),1, 1, '') AS A FROM [dbo].[shop_group] A GROUP BY shop_id原创 2018-05-17 17:56:35 · 2357 阅读 · 0 评论 -
sql中 convert与cast的用法
CONVERT用法: convert(int ,'123') --将字符串'123'转换成 int类型CAST用法: cast('123' as int )--将字符串'123'转换成 int类型---------------------------------------------------------------------------------------s原创 2013-08-22 20:51:04 · 1108 阅读 · 0 评论 -
SQL 笔试题
例子1:现在有一个表 T_Order ID(varchar(256)), ID为GUID UserID(BigInt), Price decimal(32,12), OrderDate(Datetime) OrderDate为可重复的DateTimeCREATE TABLE T_Order( [Id] [varchar](256) NOT NULL,...原创 2019-04-30 17:52:04 · 969 阅读 · 0 评论 -
SQL Server存储过程与函数
存储过程为什么要用存储过程?存储过程有什么优势,在什么环境下使用? 几个去 IBM 面试的兄弟回来抱怨:去了好几个不同的 IBM 项目组,几乎每个面试官问到数据库的时候都要问用没用过存储过程,烦人不?大家去面的程序员,又不是 DBA,以前的项目都没有用到存储,不照样运行的好好的?存储过程真的那么重要吗,它到底有什么好处呢?笔者认为,存储过程说白了就是一堆 SQL 的合并。中间...原创 2014-06-25 11:50:25 · 1490 阅读 · 0 评论 -
SQL Server 函数的使用 Function
create table student( id varchar2(5) primary key, name varchar2(20), not null, sex char(2) check(sex='男' or sex='女'))--向student中插入一条数据,用函数来验证插入是否正确create or replace function (f_id in varchar2原创 2014-06-23 22:43:57 · 5291 阅读 · 0 评论 -
数据库垂直分离 |SqlServer同义词 与链接服务器
假设同一数据库实例下有两个数据库,UsersDB,OrdersDB (即:我们说的当前SqlServer下,有两个数据库)在UsersDB数据库下有一个UserInof表 OrdersDB数据库下有一个OrderInfo表那么我们如何在UsersDB下来访问 OrdersDB下的OrdersInfo这个表呢?以上步骤不怎么好。跨数据访问,平常我们都是这样来做的。原创 2016-04-09 18:04:39 · 2450 阅读 · 0 评论 -
存储过程
带一个参数,并且给这个参数赋了默认值的存储过程。 --判断存储过程是否存在 if(exists (select * from sys.objects where name='procedureName1')) --exists如果有返回值的话就证明存在,那么就删除这个叫procedureName1的存储过程 drop proc procedureName1原创 2014-03-04 19:36:25 · 887 阅读 · 0 评论 -
使用sql语句创建和删除约束
使用sql语句创建和删除约束主建约束:(primary key constraint);唯一约束:(unique constraint);检查约束:(check constraint);默认约束:(default constraint);外建约束:(foreign key constraint);*********************************************原创 2014-06-09 09:12:44 · 2142 阅读 · 0 评论 -
可空类型"int?" 解决: 【数据库里的int类型可以为null,而在c#里int类型不能为Nul】的问题
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 可空数据类型{ class Program { static void Main(string[] args) { string s原创 2014-03-15 11:32:15 · 9828 阅读 · 1 评论 -
SQL Server日期操作及格式化
SQL Server日期操作及格式化,获取今天,明天,昨天的日期原创 2013-08-31 21:08:27 · 1922 阅读 · 1 评论 -
SQL对数据库的操作(增删查改)
use sales -------指定数据库 select *from T_user -------查询表-------------------------------------------------------------------------------------------------原创 2013-08-25 20:35:31 · 1717 阅读 · 0 评论 -
SQL 事务 (存储过程与事务)
use sales --指定数据库create table bb --创建bb 这个表( ID int not null primary key ,--账号 Moneys money --转账金额)--bb表里插入两条数据insert into bb values('1',2000) --账户 1 里有2000元insert into bb values('2',3000原创 2015-01-16 14:41:37 · 1470 阅读 · 0 评论 -
一句代码,查看它请求了多少次数据库
1》在vs 中断点。 开始执行调试。 2》打开sql2012 ->性能工具->SQL Server Profiler ->新建跟踪->确定->运行->先按一下(像一个橡皮擦一样工具)"清除跟踪窗口"3》回到vs 按F10往下调试,直到调试到方法的最后。我们去看sql2012跟踪窗口我们看到第第一行里面的 EventClass 下面有很多数据;其中 SQL: BatchStart原创 2015-03-26 17:36:40 · 1351 阅读 · 0 评论 -
C#事务
WebForm3.aspx.cs页面using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Configuration;using Syste原创 2015-01-16 16:37:25 · 1189 阅读 · 0 评论 -
ASP.NET数据库连接字符串总结
一、使用OleDbConnection对象连接OLE DB数据源1.连接Access 数据库Access 2000:“provider=Microsoft.Jet.Oledb.3.5;Data Source=Access文件路径”Access 2003:“provider=Microsoft.Jet.Oledb.4.0;Data Source=Access文转载 2015-07-28 12:03:35 · 926 阅读 · 0 评论 -
SQL 高效分页(百万条数据)ROW_NUMBER() OVER (ORDER BY id) | 分页
第一种方法效率最高SELECT TOP 页大小 * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY id) AS RowNumber,* FROM table1 ) as A WHERE RowNumber > 页大小*(页数-1) 注解:首先利用Row_number()为table1表的每一行添加一个行号,给行号这一列取名'RowN原创 2014-12-05 17:07:24 · 19431 阅读 · 1 评论 -
AJAX分页 (内容涉及到 数据库存储过程)
首先我们在数据库(SQL Server)中声明定义存储过程use salesif(exists(select * from sys.objects where name='proc_location_Paging'))drop proc proc_location_Paginggocreate proc proc_location_Paging --创建存储过程(@page原创 2015-01-17 01:11:33 · 2069 阅读 · 0 评论 -
SQL 内连接,外连接数据查询
有以下两个表 下面我们进行查询use sales--内连接select a.*,b.CountryName from T_A a inner join T_B b on a.CountryId =b.CountryId --外连接(左连接)select a.*,b.CountryName from T_A a left join T_B原创 2015-11-01 16:37:03 · 742 阅读 · 0 评论 -
建表 PowerDesigner使用
在Excel建立表。然后用PowerDesigner这个工具里用vb代码来读取这个excel表。然后在PowerDesigner这个工具中生成sql语句。然后放到数据中执行特别要注意:excel中的两个表中间以一个空白行来分隔的。不能多,也不能少1234然后再弹出框中输入一下代码就可以了。这样就可以将excel中建立的表生成SQL语句原创 2015-12-11 00:23:19 · 1200 阅读 · 0 评论 -
万恶的SQL注入漏洞
string strConn = "DataSource=Fanbin-VAIO;Initial Catalog=sales;Integrated Security=True"; Console.WriteLine("请输入用户名"); stringuserName = Console.ReadLine();原创 2013-08-27 22:27:25 · 967 阅读 · 0 评论