#serve

sql server 数据类型转换

--这是显示转换类型,将字符串转成整形SELECTCAST('1'ASint),CONVERT(int,'1')--SqlServer也会隐式转换,如:用字符串乘以一个整形,--整形优先级要大,SqlServer将自动将字符串转为整形SELECT'1'*2--显示转换安全点,不然出现莫名奇妙的错误都不好找SELECTC...

sql server replace 的使用方法

 REPLACE用第三个表达式替换第一个字符串表达式中出现的所有第二个给定字符串表达式。语法REPLACE(''string_replace1'',''string_replace2'',''string_replace3'')参数''string_replace1''待搜索的字符串表达式。string_re...

sql server 计算属性,计算字段的用法与解析

 一、计算字段1、存储在数据库表中的数据一般不是应用程序所需要的格式。大多数情况下,数据表中的数据都需要进行二次处理。下面举几个例子。(1)、我们需要一个字段同时显示公司名和公司地址,但这两个信息存储在不同表的列中。(2)、省份、城市、邮政编码存储在不同的列中(大多数情况下是这样),但邮件标签打印程序需要把它...

sql server 的模糊查询的用法

 查询所有姓张的同学Select*fromstudentwhereleft(sName,1)=‘张‘  看上去很美,如果改成查询名字中带亮的学生怎么做?换一种做法like  Select *fromstudentwheresNameli...

sql server 游标的基本用法

DECLARE@IdNVARCHAR(MAX)DECLARE@UserNameNVARCHAR(MAX)DECLARE@PasswordNVARCHAR(MAX)DECLARE@NickNameNVARCHAR(MAX)createtable#tmp(IdNVARCHAR(MAX),UserNameNVARCHAR(M...

sql server if exists用法

  ifexists判断表中的内容是否存在  IFEXISTS(SELECT1FROMproprice_sheetWHEREvndcode=@vndcodeANDmatcode=@matcode)ifexists(select1from表where列=@参数) &nbs...
代码星球 ·2020-04-07

sql server in和exists 的区别

 如图,现在有两个数据集,左边表示#tempTable1,右边表示#tempTable2。现在有以下问题:1.求两个集的交集?2.求tempTable1中不属于集#tempTable2的集? 先创建两张临时表:createtable#tempTable1(argument1nvarchar(50),...
代码星球 ·2020-04-07

sql server update....set.... from ....where....

工作中遇到的 update的更新方法 以前update表set列=新值   稍稍进阶   update表set列=(select 值from表where...)where.... 分析这种效率低,笛卡尔积设定 ...

sql server 悲观锁和乐观锁的作用

假如两个线程同时修改数据库同一条记录,就会导致后一条记录覆盖前一条,从而引发一些问题。例如:  一个售票系统有一个余票数,客户端每调用一次出票方法,余票数就减一。情景:   总共300张票,假设两个售票点,恰好在同一时间出票,它们做的操作都是先查询余票数,然后减一。一般的sql语句:  123456789de...

sql server 事务和锁的作用

事务就是作为一个逻辑工作单元的SQL语句,如果任何一个语句操作失败那么整个操作就被失败,以后操作就会回滚到操作前状态,或者是上个节点。为了确保要么执行,要么不执行,就可以使用事务。而锁是实现事务的关键,锁可以保证事务的完整性和并发性。代码实例 数据库脚本  转账事务数据库中的锁也是为了解决...
代码星球 ·2020-04-07

sql server 的临时表和表变量

本地临时表  适合开销昂贵  结果集是个非常小的集合--LocalTemporaryTablesIFOBJECT_ID('tempdb.dbo.#MyOrderTotalsByYear')ISNOTNULLDROPTABLEdbo.#MyOrderTotalsByYear;GOCREATETABLE...
代码星球 ·2020-04-07

sql server 子查询 和exists使用

子查询的概念:  当一个查询是另一个查询的条件时,称之为子查询。子查询可以嵌套在主查询中所有位置,包括SELECT、FROM、WHERE、GROUPBY、HAVING、ORDERBY。  外面的查询成为父查询,圆括号嵌入的查询成为称为子查询。SQLServer执行时,先执行子查询部分,求出子查询部分的值,再执行整个父查...

SQL Server 表表达式--派生表、公用表表达式(CTE)、视图和内联表值函数

  表表达式是一种命名的查询表达式,代表一个有效地关系表。可以像其他表一样,在数据处理中使用表表达式。  SQLServer支持四种类型的表表达式:派生表,公用表表达式,视图和内联表值函数。为什么使用表表达式:  1.使用表表达式的好处是逻辑方面,在性能上没有提升。  2.通过模块化的方法简化问题的解决方案,规避语言上...

sql server 交集,差集的用法 (集合运算)

为什么使用集合运算:  在集合运算中比联接查询和EXISTS/NOTEXISTS更方便。 并集:两个集合的并集是一个包含集合A和B中所有元素的集合。在T-SQL中。UNION集合运算可以将两个输入查询的结果组合成一个结果集。需要注意的是:如果一个行在任何一个输入集合中出现,它也会在UNION运算的结果中出现。...

sql server join ,inner join ,left join ,right join 的使用

CREATETABLEAtable(S#INT,Snamenvarchar(32),SageINT,Sfromnvarchar(8))insertintoAtableselect1,N'李四',18,N'A'unionallselect2,N'tom',19,N'A'unionallselect3,N'刘一',17,N...
代码星球 ·2020-04-07
首页上一页...119120121122123...下一页尾页