----查看表信息 declare @table_name as varchar(max) set @table_name ='表名' select sys.columns.name, sys.types.name,sys.columns.max_length, sys.columns.is_nullable, (select count(*) from sys.identity_columns where sys.identity_columns.object_id = sys.columns.object_id and sys.columns.column_id = sys.identity_columns.column_id) as is_identity , (select value from sys.extended_properties where sys.extended_properties.major_id = sys.columns.object_id and sys.extended_properties.minor_id = sys.columns.column_id) as description from sys.columns, sys.tables, sys.types where sys.columns.object_id = sys.tables.object_id and sys.columns.system_type_id=sys.types.system_type_id and sys.tables.name=@table_name order by sys.columns.column_id ----查看表信息
游标查询使用 declare @变量1 declare @变量2 SET @suminsuredamount=0 Declare curStudentFee1 Cursor for select 数据1,数据2 from 表 where 条件 Open curStudentFee1 Fetch Next From curStudentFee1 Into @变量1,@变量2 While ( @@Fetch_Status=0 ) begin 使用这些变量 Fetch Next From curStudentFee1 Into @变量1,@变量2 end Close curStudentFee1 Deallocate curStudentFee1
循环插入多条数据 INSERT INTO [表名] ( 字段1,字段2) ( select 字段1,字段2 from 表名 where ...)
--Description: <拆分字符串函数> --select sp from [dbo].[Split]('1,2,3',',') CREATE FUNCTION[dbo].[Split] ( @SplitString nvarchar(max), -- 如果要传入NText类型,下面需要相应的修改,注释行为NText下同 @Separator nvarchar(2) ) RETURNS @SplitStringsTable TABLE (sp nvarchar(max) ) AS BEGIN DECLARE @CurrentIndex int DECLARE @NextIndex int DECLARE @ReturnText nvarchar(max) SELECT @CurrentIndex=1 WHILE (@CurrentIndex<=datalength(@SplitString)/2) BEGIN SELECT @NextIndex=charindex(@Separator,@SplitString,@CurrentIndex) IF(@NextIndex=0 OR @NextIndex IS NULL) SELECT @NextIndex=datalength(@SplitString)/2+1 SELECT @ReturnText=substring(@SplitString,@CurrentIndex,@NextIndex-@CurrentIndex) INSERT INTO @SplitStringsTable(sp) VALUES(@ReturnText) SELECT @CurrentIndex=@NextIndex+1 END RETURN END
循环拆分 declare @str varchar(50) declare @spliter varchar(10) declare @skhc varchar(50) DECLARE @Num int,@Pos int, @NextPos int set @str='1,2,3,4,5,6' set @spliter=',' SET @Num = 0 SET @Pos = 1 WHILE(@Pos <= LEN(@str)) BEGIN SELECT @NextPos = CHARINDEX(@spliter, @str, @Pos) IF (@NextPos = 0 OR @NextPos IS NULL) SELECT @NextPos = LEN(@str) + 1 SET @skhC =(RTRIM(LTRIM(SUBSTRING(@str, @Pos, @NextPos - @Pos)))) SET @Pos = @NextPos+1 --print @skhc END
更新字段 update 表1 set 表1字段=表2字段 from 表2 where 表1字段=表2字段
Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END
相关推荐
sqlserver中常用函数----字符串函数---- ASCII() --函数返回字符表达式最左端字符的ASCII 码值 CHAR() --函数用于将ASCII 码转换为字符 --如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值 ...
第一部分、 基础 1、创建数据库 2、删除数据库 3、备份sql server 4、创建新表 5、删除新表 6、增加一个列 7、添加和删除主键 8、索引 9、视图 10、几个简单的基本的sql语句 11、几个高级查询运算词 12...
第二部分 SQL常用语法 SELECT INSERT UPDATE DELETE MERGE CREATE TABLE 第二部分 SQL常用语法 SELECT 第二部分 SQL常用语法 SELECT 第二部分 SQL常用语法 INSERT 第二部分 SQL常用语法 INSERT 第二部分 SQL常用...
sql综合利用工具部分常用的命令...一些收集的资源
这个 SQL 教材网站列出常用的 SQL 指令。这个网站包含以下几个部分: - SQL 指令: SQL 如何被用来储存、读取、以及处理数据库之中的资料。 - 表格处理: SQL 如何被用来处理数据库中的表格。 - SQL语法: 这一页列...
SQL语句大全,包括大部分常用语句,是学习的好帮手。
熟悉掌握sql的函数应用,包括SQL中的单记录函数等各种函数的应用
除了为读者提供编写SQL语句和开发PL/SQL块的方法外,本书还为应用开发人员提供了一些常用的PL/SQL系统包。通过使用这些PL/SQL系统包,应用开发人员可以开发出功能更强大的数据库应用程序。本书不仅适合SQL和PL/SQL...
如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。 美国国家标准局(ANSI)与国际...
除了为读者提供编写sql语句和开发pl/sql块的方法外,本书还为应用开发人员提供了一些常用的pl/sql系统包。通过使用这些pl/sql系统包,应用开发人员可以开发出功能更强大的数据库应用程序。本书不仅适合sql和pl/sql...
除了为读者提供编写sql语句和开发pl/sql块的方法外,本书还为应用开发人员提供了一些常用的pl/sql系统包。通过使用这些pl/sql系统包,应用开发人员可以开发出功能更强大的数据库应用程序。本书不仅适合sql和pl/sql...
常用的SQL开发规范和技巧,其中也有部分的优化技巧。主要是为了共享。本文档也是世纪天成内部培训文档。
这里面整理了很多经常用到的SQL查询代码案例。能够有效的帮助你在学习数据库部分的SQL查询这块的需求。
标签是Mabits动态SQL中最常用的一个标签之一,它的作用是根据给定条件包含或排除不同的部分,以生成不同的SQL语句。在XML文件中,标签通常被嵌套在其他标签内,如、和等标签内,用于控制生成的SQL语句的结构和内容。...
下列语句部分是Mssql语句,不可以在access中使用。 SQL分类: DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE) DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT) DCL—数据控制语言(GRANT,REVOKE,COMMIT...
列举了SQL语句中大部分常用的函数 Abs(number) 取得数值的绝对值。 Asc(String) 取得字符串表达式的第一个字符ASCII 码。 Atn(number) 取得一个角度的反正切值。 CallByName (object, procname, usecalltype,[args...
Sql常用语法下列语句部分是Mssql语句,不可以在access中使用。
除了为读者提供编写sql语句和开发pl/sql块的方法外,本书还为应用开发人员提供了一些常用的pl/sql系统包。通过使用这些pl/sql系统包,应用开发人员可以开发出功能更强大的数据库应用程序。本书不仅适合sql和pl/sql...
常用的SQL语句大全 包括基础部分和提升部分,并附有详细的说明
此文档是本人亲自撰写,内容为测试的精华部分,欢迎下载来看,绝对有所收获!感谢!!!!!!不是那种随便复制黏贴的sql语句