
sql server
听说森林里有糖果屋
毕业于加里敦大学物理系,拥有300年的工作经验。
展开
-
在sql server中实现区分大小写的验证
今天突然想到这个问题了,在sql server里面默认是不区分大小写的,那涉及到登录用户和密码的时候,要是输入大小写账号和相同的密码岂不是都能登录了,这个其实是存在问题的,查了一下网上论坛的回答和博客,给出了以下几种解决方案,贴出来供大家参考:第一种解决方案:ALTER TABLE tbALTER COLUMN colname nvarchar(100) COLLATE Chines转载 2016-06-08 10:47:12 · 942 阅读 · 0 评论 -
SQLServer 代理 停止时设置定时检查启动
转载地址:http://blog.youkuaiyun.com/kk185800961/article/details/43816319#以后可能会有这方面的需求,先记录下来以便以后使用。由于服务器压力过大,主要是推送发布较多,SQLserver代理有时会停止。如果没时间常看到监控,也可以让代理自动启动。网上找了个脚本稍加改动完成。以下保存为一个批处理文件:net_转载 2016-11-22 09:23:45 · 815 阅读 · 0 评论 -
修改sql数据库默认端口(原1433端口)
步骤:①、开始”—“Microsoft SQL Server 2008 R2”—“配置工具”—“SQL Server配置管理器”.②、在打开的“SQL Server配置管理器”窗口中,在左边的属性窗口中选择“SQL Server网络配置”—“MSSQLSERVER的协议”,点中右边TCP/IP,然后右键“属性”,即可打开“TCP/IP”属性窗口.原创 2016-11-19 15:01:54 · 19029 阅读 · 0 评论 -
SQL Server的约束相关知识
SQLServer中的约束.转载 2016-11-16 18:16:03 · 1204 阅读 · 0 评论 -
sql创建表的时候设置主键、标识、字段字段额外属性(如说明)以及默认值
USE [DBName]GOSET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOCREATE TABLE [dbo].[TabStudent]([id] [bigint] IDENTITY(1,1) NOT NULL,[ugid] [int] NOT NULL,[sex] [int] NOT NULL,[原创 2016-10-20 09:18:01 · 7277 阅读 · 0 评论 -
sql之left join、right join、inner join的区别
sql之left join、right join、inner join的区别(感谢原作者的文章,记录下来以便学习使用)转载地址:http://www.cnblogs.com/pcjim/articles/799302.htmlleft join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结转载 2016-10-19 15:26:40 · 373 阅读 · 0 评论 -
为已存在的字段(Null)添加约束,设置默认值为0
采用的sql语句如下:USE [DBName]GOALTER TABLE [dbo].[TableStudent] ADD DEFAULT ((0)) FOR [Age]GO原本Age字段已存在于DBName数据库的表TabStudent中,添加了Age的默认初始值为0的约束。原创 2016-11-08 10:04:12 · 10709 阅读 · 0 评论 -
sql server游标使用示例
--定义declare @id varchar(20); --编号declare @names varchar(20); --名字declare @sex varchar(20); --性别declare @age int; --年龄declare @grade int; --分数declare @class varchar(20); --班级原创 2016-10-26 12:06:40 · 504 阅读 · 0 评论 -
sql server如何轻松简单的构建备份表
1.先可以通过语句查询表名为‘TableA_Bak’的表是否存在select * from sysobjects where name='TableA_Bak'2.若不存在可以使用一下sql语句构建一张表'TableA_Bak',结构和'TableA'一样,并且内容也和'TableA'一样select * into TableA_Bak from TableA原创 2016-10-25 13:43:16 · 892 阅读 · 0 评论 -
sql server如何设置标识相关
1.在创建表的时候就设置标识列 CREATE TABLE [dbo].[Table1]([column1] [int] IDENTITY(1,1) primary key,[column2] [varchar](30) NOT NULL,[column3] [datetime] NULL ) 2.插表时打开标识插入与关闭标识输入 Set ID原创 2016-10-13 13:20:43 · 1614 阅读 · 0 评论 -
对Sql Server表字段进行修改
通用式: alter table [表名] add [字段名] 字段属性 default 缺省值 default 是可选参数增加字段: alter table [表名] add 字段名 smallint default 0 增加数字字段,整型,缺省值为0 alter table [表名] add 字段名 int default 0 增加数字字段,长整型,缺省值为0alt转载 2016-09-27 14:39:30 · 1110 阅读 · 0 评论 -
Sql Server 2008完全卸载方法
参考网址:http://www.jb51.net/article/37301.htm一. SQL2008卸载1.从控制面板卸载1)点击计算机右下角“开始”,点击“控制面板”2)点击“卸载程序”。3)在程序列表中找到“Microsoft SQL Server 2008”,右击 选“卸载”(或双击)。4)点击“删除”。5)点击确定。6)下一步。7)全选。点击“下转载 2016-09-12 11:11:14 · 838 阅读 · 0 评论 -
sql server 中用 convert 函数转换日期格式
话不多说,上例子:sql server中用convert函数转换日期格式2008-01-15 15:51SQLserver中用convert函数转换日期格式sql server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm例如:select getdate()2016-08-19 12:34:56.177整理了一下sql server里面可能经转载 2016-08-19 10:56:07 · 623 阅读 · 0 评论 -
sql server 存储过程中日期格式转换(varchar与datetime)
假设从某程序中传输Time数据给数据库db的存储过程proc_Name,存储过程执行插表操作,将数据@time插入表Table中作为Time字段(类型也为datetime)的值。用到的日期格式转换方法 :select CONVERT(varchar, getdate(), 120 ) 转成 2016-08-16 12:34:56 格式例子:USE [db]GOSET ANSI原创 2016-08-19 10:36:38 · 15125 阅读 · 0 评论 -
清理数据库日志的办法
有时候会发现自己的数据日志文件(.ldf)会特别大,这个时候掌握如何清理数据库日志显得尤为重要,不然ldf文件会占磁盘比较大的空间,建议定期执行下面语句进行数据库日志的清理,不同数据库改下DBName即可:USE [master] GO ALTER DATABASE DBName SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER原创 2016-08-18 16:38:51 · 3526 阅读 · 0 评论 -
SQL Server 2008 R2 安装出错:Could not open key
今天重新给一台服务器重新安装SQL Server 2008 R2 Enterprise(企业版)过程中遇到了问题,找到了一篇博客解决了该问题,感谢博主的分享。转载地址:http://www.cnblogs.com/Nbge/p/3968024.html 错误提示为:Could not open key: UNKNOWN\Components\7ABFE44842C12B390AF1转载 2017-03-24 14:06:37 · 1406 阅读 · 1 评论