SQL语句中drop、truncate和delete的用法
摘要:一、SQL中的语法 1、drop table dbo.Sys_Test 2、truncate table dbo.Sys_Test 3、delete from dbo.Sys_Test where test='test' 二、drop,truncate,delete区别 1、drop (删除表):删
阅读全文
SQL Server DATEDIFF() 函数
摘要:返回两个日期之间的时间间隔。 语法DateDiff(interval, date1, date2 [,firstdayofweek][, firstweekofyear]])DateDiff 函数的语法有以下参数: 参数 描述 interval 必选。字符串表达式,表示用于计算 date1 和 da
阅读全文
SQL语句创建函数
摘要:先create,再alter alter function fuc (@userid int,@strWhere varchar(max),@strWhere2 varchar(max) ) returns decimal(18,2 )asbegin declare @useridlist varc
阅读全文
SqlSQL2008如何创建定时作业
摘要:注:如【SQL Server 代理】已启动,可以省略此步骤一 步骤一、打开【SQL Server Management Studio】,在【对象资源管理器】列表中选择【SQL Server 代理】;鼠标右击【SQL Server 代理】,选择【启动(S)】 步骤二、展开数据库【SQL Server
阅读全文
计算距离的SQL语句
摘要:一,BEGINset @num=6378.138*2*ASIN(SQRT(POW(SIN((lat1*PI()/180-lat2*PI()/180)/2),2)+COS(lat1*PI()/180)*COS(lat2*PI()/180)*POW(SIN((lng1*PI()/180-lng2*PI(
阅读全文
SQL查询返回去除重复数据的结果集
摘要:方法一: select * from tablename where id in (select id from tablename group by id having count(id) > 1 ) 方法二: select DISTINCT t.* from ( select* from Goo
阅读全文
SQL标量函数
摘要:调用 MS SQL 标量值函数,应该在函数前面加上 "dbo.",否则会报 “不是可以识别的 内置函数名称”错误。例如 DECLARE @WhichDB TINYINT; SELECT @WhichDB = dbo. user_GetWhichDB(1);--看看是哪个数据库的 另外,标量值函数就相
阅读全文
SQL计算两个时间段相隔时间
摘要:SQL语句: select cast(floor(datediff(minute,时间1,时间2) / 1440) as varchar)+'天'+ cast(floor((datediff(minute,时间1,时间2) % 1440)/60) as varchar)+'小时'+ cast(((d
阅读全文
远程操作 SQl server2008新建角色和数据库
摘要:远程操作 SQl server2008 1.windows身份登录,安全性-->登录名(右键)-->新建登录名:yc ,密码111111-->点选sql server身份验证--> 把“强制实施密码策略”、“强制密码过期”、“用户在下次登录时必须更改密码” 前面的钩去掉-->确定 2.回过头来,左边
阅读全文
SQL 把特定数据排在最前面
摘要:(1)select * from table where name='D'UNION ALLselect * from table where name<>'D' (2) SELECT CASE WHEN [name]='D' THEN 0 ELSE 1 END FLAG,* FROM TABLE
阅读全文
SQL查询表的第一条数据和最后一条数据
摘要:方法一: 使用TOP SELECT TOP 1 * FROM user; SELECT TOP 1 * FROM user order by id desc; 方法二: 使用LIMIT SELECT * FROM user LIMIT 1; SELECT * FROM user ORDER BY i
阅读全文
SQLServer2008不允许保存更改
摘要:sql server 2008在更改表结构的时候提示 “不允许保存更改,您所做的更改要求删除并重新创建以下表” 解决方案: 1.一般情况下:工具--选项--Designers--表设计器和数据库设计器,勾掉“阻止保存要求重新创建表的更改”,重新启动Sql Server 即可。 2.若要更改的字段有外
阅读全文
SQL Server类型与C#类型对应关系
摘要:SQL Server 2000 C# CodeSmith 数据类型 取值范围 数据类型 取值范围 空值代替值 数据类型 bigint -2^63 (-9,223,372,036,854,775,807) 至 2^63-1 (9,223,372,036,854,775,807) Int64 -9,22
阅读全文
sql server 2008查询时报错,消息:8155,没有为'a'的列2指向任何列
摘要:解决方法1: 关掉Sql Server再打开, 重新查询 解决方法2: select T.* from( select row_number() over(order by age desc) as row , age from T_Customers) as T where row between
阅读全文
解决Sql Server服务远程过程调用失败
摘要:方法一:修复Sql Server: 修复过程中若遇到:重新启动计算机失败, 1.按下组合键【Win】+【R】,调出运行窗口 2.输入“regedit”,在注册表左侧目录栏中找到如下位置:“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Sess
阅读全文
SQLServer2008查询时对象名无效
摘要:情况一:如果表名是关键字,查询时把表名括起来,不作为关键字使用 情况二:看左上角显示的是否是master,这是数据库的默认系统库,点选这个改成自己的即可
阅读全文