
sql server
Strong_y
这个作者很懒,什么都没留下…
展开
-
sql server查询某表相关的存储过程或试图
SELECT S2.name,S2.xtype,S.*FROM sys.syscomments AS SINNER JOIN sys.sysobjects AS S2 ON S2.id = S.idWHERE S.text LIKE '%table%'原创 2020-08-16 16:23:55 · 1174 阅读 · 0 评论 -
SQL高级教程之CREATE INDEX创建索引/DROP删除/ALTER更新/INCREMENT插入
SQL CREATE INDEX 语句CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。索引您可以在表中创建索引,以便更加快速高效地查询数据。用户无法看到索引,它们只能被用来加速搜索/查询。注释:更新一个包含索引的表需要比更新一个没有索引的表更多的时间,这是由于索引本身也需要更新。因此,理想的做法是仅仅在常常被搜索的列...转载 2019-07-30 23:34:45 · 1250 阅读 · 0 评论 -
SQL server 中 SET XACT_ABORT ON 详解
SET XACT_ABORT ON指當Transact-SQL語句產生運行錯誤時,SQL Server 是否自動回滾當前事務。語法SET XACT_ABORT{ON|OFF}当SET XACT_ABORT为 ON时,如果 Transact-SQL 语句产生运行时错误,整个事务将终止并回滚。为 OFF 时,只回滚产生错误的 Transact-SQL 语句,而事务将继续...原创 2019-06-26 16:18:56 · 7516 阅读 · 0 评论 -
Sql server_left join 、right join、 inner join 区别用法
Sqlserver_left join 、right join、 inner join 用法left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返回两个表中联结字段相等的行举例如下:-------------------...原创 2019-06-09 23:09:24 · 7984 阅读 · 0 评论 -
sql 语句中where 1=1的作用
where 1=1;有什么用?在SQL语言中,这个条件始终为True,写这一句话就跟没写一样。select * from table where 1=1与select * from table完全没有区别,其目的就是使 where 的条件永远为true,得到的结果就是未加约束条件的结果。在查询条件数量不确定的条件情况下,使用 where 1=1可以很方便的规范语句。例如一个查询中可能有name,...转载 2019-06-09 23:02:42 · 10614 阅读 · 1 评论 -
SQL SERVER 根据地图经纬度计算距离函数
--计算地球上两个坐标点(经度,纬度)之间距离sql函数CREATE FUNCTION [dbo].[fnGetDistance](@LatBegin REAL, @LngBegin REAL, @LatEnd REAL, @LngEnd REAL) RETURNS FLOAT ASBEGIN --距离(千米) DECLARE @Distance REAL DECLARE ...原创 2019-05-19 11:46:55 · 2665 阅读 · 0 评论 -
一个项目涉及到的50个Sql语句(整理版)
问题及描述:--1.学生表Student(S#,Sname,Sage,Ssex) --S# 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别--2.课程表 Course(C#,Cname,T#) --C# --课程编号,Cname 课程名称,T# 教师编号--3.教师表 Teacher(T#,Tname) --T# 教师编号,Tname 教师姓名-...原创 2019-02-14 21:42:47 · 1171 阅读 · 0 评论 -
SQL Server 跨库复制表数据的解决办法
跨库复制表数据,有很多种方法,最常见的是写程序来批量导入数据了,但是这种方法并不是最优方法,今天就用到了一个很犀利的方法,可以完美在 Sql Server 2005 和 Sql Server 2008 中执行!格式如下:insert into tableA SELECT * FROM OPENDATASOURCE('SQLOLEDB', 'Data Source=127.0....转载 2018-07-09 14:38:49 · 2716 阅读 · 0 评论 -
一次性清空某个库中所有表数据的sql
在我们项目开发过程中,经常遇到需要在开发数据库基础上清理一个空库,但由于对数据库结构缺乏整体了解,在删除一个表的记录时,删除不了,因为可能有外键约束,一个常见的数据库结构是一个主表,一个子表,这种情况下一般都得先删除子表记录,再删除主表记录。说到删除数据记录,往往马上会想到的是delete和truncate语句,但在遇到在两个或多个表之间存在约束的话,这两个语句可能都会失效,而且最要命的是这两个命...转载 2018-07-08 23:44:48 · 1389 阅读 · 0 评论 -
经典sql server基础语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'...转载 2018-05-26 20:44:19 · 83022 阅读 · 14 评论