随笔分类 - SQLServer
摘要:DECLARE @Id NVARCHAR(MAX) DECLARE @UserName NVARCHAR(MAX) DECLARE @Password NVARCHAR(MAX) DECLARE @NickName NVARCHAR(MAX) create table #tmp (Id NVARCHAR(MAX),UserName NVARCHAR(MAX),Password NVA...
阅读全文
摘要:ALTER PROCEDURE Proc_MemorialHall_SeconSide @Keyword nvarchar(100)='', @BeginPage int , @PageCount int, @RecordCount int output AS BEGIN SET NOCOUNT ON; declare @BeginIndex int=((@BeginPage-1...
阅读全文
摘要:废话不多说,直接上代码: SQL存储过程: SQL调用: declare @count intexec usp_PagingLarge '表1,表2,表3','表1 主键','要添加的字段',10,1,'条件,多条件时用and连接','','排序字段 desc',@RecordCount=@coun
阅读全文
摘要:--增加 create proc usp_insertToText @productName nvarchar(20), @unit nvarchar(20), @usitPrice decimal as begin insert into TEST1 output inserted.ProductID values(@productName,@unit,@usitPrice) end ...
阅读全文
摘要:1.如表中没有主键,先添加自动增长主键 alter table 表名 add 列名 int identity (1,1) primary key 2.删除重复数据 delete from 表名 where id not in (select min(id) from 表名 group by id)
阅读全文
摘要:此软件可以把SQL语句转换成LINQ语句 首先把Linqer下载到本地, 1.在VS中创建.dbml文件和.cs文件 打开VS,创建一个控制台项目即可,再添加一个dbml项目 2.添加连接数据库 3.把里面的表全部拖到空白处,保存; 4.打开Linqer,创建连接数据库字符串 5.点击Add,输入C
阅读全文
摘要:student表: lag表: 要求将student表stu_id列为1的stu_nick列和stu_phont列的数据更新为lag表的lag_nick列和lag_phone列. SQL语句: update s set s.stu_nick=o.lag_nick,s.stu_phone=o.lag_
阅读全文
摘要:数据类型的选择帮助优化查询,比如针对int类型列和针对文本类型列可能会生成完全不同的查询计划三种数据类型:系统数据类型别名数据类型:用户可以为系统数据类型提供一个别名,并且可以对数据类型做进一步限制,这样可以保持数据库和应用程序的一致性用户自定义数据类型:引入的托管代码中的数据类型,包括CLR中的系...
阅读全文
摘要:视图简介:通过定义 SELECT 语句以检索将在视图中显示的数据来创建视图。SELECT 语句引用的数据表称为视图的基表。在SQL Server 2005系统中,可以把视图分为3种类型,即标准视图,索引视图和分区视图。 视图可以被看成是虚拟表或存储查询。可通过视图访问的数据不作为独特的对象存储在数据...
阅读全文
摘要:触发器的作用: 自动化操作,减少了手动操作以及出错的几率。触发器是一种特殊类型的存储过程,它不同于前面介绍过的一般的存储过程。【在SQL内部把触发器看做是存储过程但是不能传递参数】 一般的存储过程通过存储过程名称被直接调用,而触发器主要是通过事件进行触发而被执行。触发器是一个功能强大的工具,在表中数...
阅读全文
摘要:CREATE FUNCTION [ schema_name. ] function_name ( [ { @parameter_name [ AS ][ type_schema_name. ] parameter_data_type [ = default ] [ READONLY ] } ...
阅读全文
摘要:1、Top、DistinctTop 获取前几条数据,top一般都与order by连用获得年纪最小的5个学生 select top 5 * from A order by classesId获得年纪最大的10%的学生 select top 10 percent * from A order by c...
阅读全文
摘要:SQL 全名是结构化查询语言(Structured Query Language),是关系数据库管理系统的标准语言1、分离数据库:将当前数据库文件和数据库引擎的关系断开,没有任何关系了,这样就可以随意的拷贝、剪切操作:数据库文件上右键——>任务——>分离——>勾选“删除链接”——>确定2、脱机:告诉...
阅读全文
摘要:Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。Ø 存储过程的概念 存储过程Procedure是一组为了完成特定功能的SQL语句集合,经编译后存储在数据...
阅读全文
摘要:什么是存储过程呢?存储过程就是作为可执行对象存放在数据库中的一个或多个SQL命令。通俗来讲:存储过程其实就是能完成一定操作的一组SQL语句。那为什么要用存储过程呢?1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库...
阅读全文
摘要:1、创建数据库create database 数据库名字 2、删除数据库drop database 数据库名字3、创建表(identity(1,1)自动增长,倍数为1,primary key设置主键)create table UserInfo( Id bigint identity(1,1) pri
阅读全文

浙公网安备 33010602011771号