随笔分类 -  SQL Server

摘要:1. 找到数据库服务器中的 安全--》登录--》右键--》新建登录 2. 创建用户名和密码,密码策略可以不用勾选;(勾选了会强制校验密码的复杂度以及设置密码过期时间) 3. 角色只需要勾选 public 4. 用户映射里面,勾选需要访问的数据库 然后对应数据库的权限选择: 5. 最重要的一步,也就是 阅读全文
posted @ 2022-07-13 15:48 Young汨 阅读(702) 评论(0) 推荐(0)
摘要:理解这个问题,只需要记住一个逻辑: null 和任何值比较运算都返回的 false Ex: 阅读全文
posted @ 2019-10-23 11:25 Young汨 阅读(2226) 评论(0) 推荐(0)
摘要:在打开数据库的时候,突然出现异常错误,然后我去关闭sql server 服务,然后重启服务的时候,不能重启,出现以下错误 “请求失败或服务未及时响应。有关详细信息,请参见事件日志或其它适合的错误日志” 然后通过查看 Windows 系统日志, 发现以下错误提示消息: MSSQLSERVER 服务未能 阅读全文
posted @ 2017-12-06 10:41 Young汨 阅读(32146) 评论(0) 推荐(0)
摘要:在代码中有如下的需求:需要在数据库中使用 in 关键字做删除的时候,又需要使用到参数化,参数又是字符串,所以使用的时候就按照如下方式 1 StringBuilder sql = new StringBuilder("exec('delete from Base_SysMenu where Menu_ 阅读全文
posted @ 2016-03-03 12:49 Young汨 阅读(6060) 评论(0) 推荐(0)
摘要:在做一个数据删除的时候,条件需要用到关联其他表,用到子查询,但是查询的时候使用 别名 没有问题,但是删除就有语法错误,在网上查询后得到了完美解决:--查询出来需要删除的数据select * from RubricInfo A where exists (select * from RubricIn... 阅读全文
posted @ 2015-12-11 11:00 Young汨 阅读(3718) 评论(0) 推荐(0)
摘要:sql语句中 经常操作操作datetime类型数据。今天在写一个存储过程的时候需要将 一个datetime的值的 日期部分提取出来。网上有许多这方面的介绍。主要方法还是通过日期格式的转换来获取。如下:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 ... 阅读全文
posted @ 2015-07-15 16:07 Young汨 阅读(438) 评论(0) 推荐(0)
摘要:本地数据库(SQL Server 2012) 连接外网服务器的数据库,外网的服务器端需要做如下配置:1. 首先是要打开数据的配置管理工具2. 配置相关的客户端协议,开启TCP/IP3. 数据库默认的远程端口是 1433,但是不是安全的,可以手动更改端口,更待客户端协议的IP这里需要找到最下边的 ... 阅读全文
posted @ 2015-07-02 15:45 Young汨 阅读(48964) 评论(1) 推荐(4)
摘要:在sql 进行参数化查询的时候,使用like 语句和参数的时候,错误的写法: Participant like '%@Participant%' ,这样在数据库为解析为 '%'participant'%',而不是作为变量的形式加入进去。解决办法一:使用连接的方式Participant like ... 阅读全文
posted @ 2015-05-22 16:04 Young汨 阅读(713) 评论(0) 推荐(0)
摘要:1.在【安全性】中的【登录名】右键创建登陆用户2. 输入相关信息3. 然后去相应的数据库下【安全性】中右键添加用户4.选择刚刚创建的用户名5. 选择【默认架构】为 owner6. 对【拥有的架构】和【成员身份】同时都选上owner 阅读全文
posted @ 2015-05-07 23:20 Young汨 阅读(1339) 评论(1) 推荐(0)
摘要:--1.from--2.on--3.outer(join)--4.where--5.group by--6.cube|rollup--7.having--8.select--9.distinct--10.order by--11.top 阅读全文
posted @ 2014-12-18 15:28 Young汨 阅读(149) 评论(0) 推荐(0)
摘要:execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sqlsp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的, 如:exec sp_executesql @sql, N'@count int out,@id varch... 阅读全文
posted @ 2014-11-26 23:26 Young汨 阅读(216) 评论(0) 推荐(0)