​ 1.fnSplit:把字符串分割为。 ​ CREATE FUNCTION fnSplit ( @c VARCHAR(2000), @split VARCHAR(2) ) RETURNS @t TABLE(col VARCHAR(200)) AS BEGIN WHILE (CHARINDEX(@ ...
转载 2021-08-15 23:05:00
1101阅读
2评论
除了在我们常用的程序开发中要用到函数外,在sql语句中也常用到函数,不论哪种,思想都没有变,都是为了封装,可复用。创建的方法和整体结构都大体相同,都少不了函数名,函数的形参,返回值等这些。一、函数从名字可知,函数,是将作为值进行返回的函数。请看本人项目中的一个函数:USE [cnpc] GO/****** Object:  UserDefinedFunction [dbo].[FUN
原创 2021-05-24 11:11:49
1483阅读
一、字符串函数datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格substring(expression,start,length) 不多说了,取子串right(char_expr,int_expr) 返回字符串右边int_expr个字符left(<character_expression>, <integer_expression>)&n
查询:select * from sys.objects where type='U'查询存m dbo.sysobjects  WHERE xtyp
原创 2023-08-08 10:29:13
159阅读
前言    在SQL server中常用5类的函数:字符串函数,日期函数,数学函数,系统函数,聚合函数。字符串函数--常用的字符串函数 1.charindex() -- 字符索引 2.len() -- 长度 3.upper() -- 大写 4.Ltrim() -- 左裁减 5.Rtrim() -- 右裁减 6.Left(
1、变量和局部临时非常相似,除了能实现相同的功能外,它们主要有两点不同,首先声明变量是用DECLARE语句,而不是CREATE TABLE语句,第二点是变量也只对创建它的会话可见,但允许访问的范围更小,它只对当前批处理可见,它对调用堆栈中当前批处理的内部批处理是不可见的,对会话中随后的批处理也是不可见的。下面是使用变量的示例和代码。-- 变量 DECLARE @MyOrderTotal
【背景】 在存储过程中用动态SQL 语句写了一个临时,结果访问时候提示无此对象 exec('selectIDENTITY(int,1,1) as ID,fnum,into #temp from store_store where '+@Parameter) select * from #temp 提示对象名#temp  无效.&nbs
转载 2023-05-23 14:18:58
310阅读
临时分为局部和全局 分别是#开头和##开头#开头的临时只能在本回话中使用,当回话结束的时候创建的临时会被删除##开头的临时可以在所有回话中使用,当sqlserver被重启的时候会被删除无论是#开头的还是##开头的临时都存在tempdb数据库中我们可以通过以下语句测试create table ##aa( a nvarchar(10))打开tempdb我们可以看到我们刚创建的当我们把回话关
转载 2023-07-28 14:29:05
140阅读
-- ============================================= -- Author: -- Create date: -- Description: -- ============================================= ALTER FUNCTION [dbo].[Split] ( @st...
-- ============================================= -- Author:        <over> -- Create date: <2007/09/19> -- Descripti
原创 2007-10-11 15:11:00
1697阅读
sqlServer 函数 ALTER FUNCTION [dbo].[IM_fn_SRNO](@reg VARCHAR(64),@inv VARCHAR(64))RETURNS [varchar](256) WITH EXECUTE AS CALLERAS begin declare @Name v ...
转载 2021-08-27 16:04:00
471阅读
2评论
sqlserver数据库中字符串分割函数: 使用语句1查询出来的结果为张三,李四,王五。这个receivername字段里存放了多个人的姓名。 1.select v.receivername from T_SimpleFlow_MainInfo where v.id=52; 使用语句2查询出来的结果
原创 2022-05-27 21:33:01
571阅读
SQL 日期(Dates)当我们处理日期时,最难的任务恐怕是确保所插入的日期的格式,与数据库中日期列的格式相匹配。只要您的数据包含的只是日期部分,运行查询就不会出问题。但是,如果涉及时间部分,情况就有点复杂了。在讨论日期查询的复杂性之前,我们先来看看最重要的内建日期处理函数。MySQL Date 函数下面的表格列出了 MySQL 中最重要的内建日期函数函数描述NOW()返回当前的日期和时间定义和
函数上篇:T-SQL查询语句count() 转换数据类型,将输出结果的数据类型进行转换。格式:convert(数据类型,值或字段) 例: select convert(char(10),123) 返回: 字符串123cast() 转换数据类型,将输出结果的数据类型进行转换。格式:cast(值或字段 as 数据类型) 例: select cast('19990817' as date)
 系统信息包括当前使用的数据库名称,主机名,系统错误消息以及用户名称等内容。使用SQL SERVER中的系统函数可以在需要的时候获取这些信息。下面介绍系统函数的作用和使用方法。1.返回中指定字段的长度  COL_LENGTH(table,column)函数返回中指定字段的长度值。其返回值为int类型,table为要确定其列长度信息的的名称,是nvarchar类型的表达式。column为要确定
比如有,如下functionCREATE FUNCTION dbo.functionName( @id INT, @type VARCHAR(20)) RETURNS TABL
原创 2022-12-06 10:40:10
472阅读
Oracle函数返回类型 一.用自定义类型实现 1、创建对象类型。 在Oracle中想要返回对象,必须自定义一个类型,如下所示: Sql代码 create or replace type type_table is table of number; 上面的类型定义好后,在f
转载 3月前
149阅读
之前就想要把一些 SQL 的常用函数记录下来,不过一直没有实行。。。嘿嘿。。。直到今天用到substring()这个函数,C# 里面这个方法起始值是 0,而 SQL 里面起始值是 1。傻傻分不清楚。。。这篇博客作为记录 SQL 的函数的使用方法,想到哪里用到哪里就写到哪里。。。 SubString():用于截取指定字符串的方法。该方法有三个参数:参数1:用于指定要操作的字符串。参数2:用
转载 6月前
23阅读
SQL Server数据库和MySQL数据库有什么区别呢?今天我们来分析一下这两种数据库的不同之处以及这两种数据库的一些简单用途:SQL Server数据库和MySQL数据库有什么区别:对于程序开发人员而言,目前使用最流行的两种后台数据库即为MySQL and SQL Server。这两者最基本的相似之处在于数据存储和属于查询系统。你可以使用SQL来访问这两种数据库的数据,因为它们都支持ANSI-
转载 2023-06-20 10:11:37
116阅读
先声明..Sql2008只有企业版才能够搞这个分区.其他版本请自觉更改..哥在这里费了很长时间劲..结果还是老老实实的重装..  分区定义一般情况下,我们建立数据库时,数据都存放在一个文件里。但是如果是分区的话,数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,
  • 1
  • 2
  • 3
  • 4
  • 5