SELECT COUNT(DISTINCT column_name) FROM table_name 1. 注释:COUNT(DISTINCT) 适用于 ORACLE 和 Microsoft SQL Server,但是无法用于 Microsoft Access。 SQL COUNT(column_name) 实例 我们拥有下列 "Orders" 表: 现在,我们希望计算客户 "Carter" 的订单数。 我们使用如下 SQL 语句: SELECT COUNT(Customer) AS ...
FUNCTION、MESSAGE TYPE、PROCEDURE、QUEUE、RULE、SCHEMA、SEARCH PROPERTY LIST、SEQUENCE OBJECT、SYMMETRIC KEY、TABLE、TYPE、VIEW 和XML SCHEMA COLLECTION SELECT 同义词、表和列、视图和列。 可以在数据库、架构或对象级别授予权限。 TAKE OWNERSHIP 除DATABASE SCOPED CONFIGURATION、LOGIN、SERVER 和 USER 外的所有...
SELECT alias, name, msglangid FROM sys.syslanguages @@SERVICENAME变量 这个变量是用于执行和维护当前SQL Server实例的Windows服务名。它通常返回SQL Server默认实例MSSQLSERVER,但SQL Server的指定实例有唯一的服务名。例如在名为WoodVista的计算机上有两个SQL Server实例:默认实例和指定实例AughtEight。如在默认实例...
select LPAD('123',8,'0') from dual; select LPAD('123456789',8,'0') from dual; --to_char(x,format) --将x转换成format格式的字符串 select to_char(sysdate,'yyyymmdd') from dual; select to_char(sysdate,'yyyy-mm-dd') from dual; select to_char(123456789,'999,999,999,999') from ...
处理单个 Transact-SQL 语句是 SQL Server 执行 Transact-SQL 语句的最基本方法。 用于处理只引用本地基表(不引用视图或远程表)的单个 SELECT 语句的步骤说明了这个基本过程。逻辑运算符的优先顺序当一个语句中使用了多个逻辑运算符时,计算顺序依次为:NOT、AND最后是 OR。 算术运算符和位运算符优先于逻辑运算符...
一.FUNCTION: 在sqlserver2008中有3中自定义函数:标量函数/内联表值函数/多语句表值函数,首先总结下他们语法的异同点: 同点:1.创建定义是一样的: a, CREATE FUNCTION F_NAME(传入的参数名称 传入参数的类型) b,RETURNS 返回值类型 c,AS 异点:1.标量函数返回的是一个数据类型值,内联表值函数返回的是一个...
SELECT * FROM dbo.fn_SplitString('Hello,World,Sql Server', ',') -- 返回分割后的字符串列表 4、生成随机字符串函数 需求:实现一个生成指定长度随机字符串的函数。 CREATE FUNCTION dbo.fn_GenerateRandomString ( @Length INT ) RETURNS NVARCHAR(MAX) ...
create function average1(@cnum char(20)) --创建一个带参数的函数 returns int --返回值为一个int类型的整数 as begin declare @aver int --声明一个@aver变量 select @aver= --查询这个变量 ( --给变量赋值 select AVG(成绩) from xs_kc where 课程号=@cnum ...
用户定义表值函数 (TVF) 返回 table 数据类型。 对于内联表值函数,没有函数体;表是单个 SELECT 语句的结果集。 例如,请参阅创建用户定义函数(数据库引擎)。 系统函数 SQL Server 提供了许多系统函数,可用于执行各种操作。 无法修改这些函数。 有关详细信息,请参阅什么是 SQL 数据库函数?、按 Transact-...
ISDATE Checks an expression and returns 1 if it is a valid date, otherwise 0 MONTH Returns the month part for a specified date (a number from 1 to 12) SYSDATETIME Returns the date and time of the SQL Server YEAR Returns the year part for a specified dateSQL...