SQL
晴空万里2942
唯有努力,流言方能不攻自破!
展开
-
创建存储过程的顺序
Create proc SA --新增asbegin insert spt_values values ('xiaohuang',02222565,'B',22,23,2)endecec SA 上述是一个简单的新增存储过程其执行顺序为先对insert 的数据进行验证其合法性若通过,则继续Create存储过程若未通过,则提示inser原创 2012-05-19 11:12:01 · 485 阅读 · 0 评论 -
sql -复制已有表结构,创建新表
SELECT * INTO 新标 FROM 原始表 where 1=2原创 2014-08-15 12:25:06 · 8922 阅读 · 0 评论 -
[SqlException (0x80131904):用户 'NT AUTHORITY\NETWORK SERVICE' 登录失败。]
在设置sa密码时,会出现设置的密码强度不符合要求,原因为:没有启用混合身份验证。 此错误是针对"程序中设置的为sa用户验证而在数据库连接时设置的为window验证"。集成windows身份验证的方式 请检查数据库连接串 使用SQL SERVER身份验证就好了 就是通常使用的sa那个用户的方式要注意 数据设置的验证方式 选混合身份验证才能使用QL SERVER身份验证 解决方原创 2013-12-03 12:12:34 · 13429 阅读 · 0 评论 -
阻止保存要求重新创建表的更改
Q:sql 2008中,设计数据库表修改字段时提醒“您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改”选项”。 A:工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器 -> 阻止保存要求重新创建表的更改(右侧) 把钩去掉即可。原创 2013-09-17 11:46:55 · 665 阅读 · 0 评论 -
修改dbo所有者
--执行这个语句,就可以把当前库的所有表的所有者改为dbo 02 exec sp_msforeachtable 'sp_changeobjectowner ''?'', ''dbo''' 03 04 05 --如果是要用户表/存储过程/视图/触发器/自定义函数一齐改,则用游标(不要理会错误提示) 06 declare tb cursor local转载 2013-06-07 14:18:53 · 855 阅读 · 0 评论 -
sql库的数据导出到Excel表格中的方法和步骤 【姊妹篇】
1.首先建立一张空excel2.在要导出的数据库名称上右键“任务”-“导出数据”3.默认。4.选择要导出的数据库。5.在下一页面选择时,进行如下选择:6.默认下一步即可,直至完成。效果如下:原创 2013-09-12 12:07:05 · 910 阅读 · 0 评论 -
Excel数据导入到sql库中的方法和步骤
1. 存在这样一张Excel表格:分别是student和sex2 .在sql数据库中新建Student数据库。内容显示,为空库。 3.在该数据库名上右键,选择“任务” - “导入数据” 5.弹出“导入数据”框,继续下一步即可。 6.在弹出的页面中,做如下选择: 7.在弹出页面中,做如下选择: 8.继续下一步,默认即可:原创 2013-09-12 11:34:26 · 1040 阅读 · 0 评论 -
sq 2008 R2 附加数据库,拒绝访问
解决方法:1.控制面板 - 更改用户账户控制设置(uac) - 将滚动条拉至“从不通知”2.修改附加文件(mdf ldf)的权限。文件夹 - 安全 - 选择当前系统登录人员 - 点击编辑,选择所有权限,点击确定。重新附加即可(可能需要重启)原创 2013-09-02 10:31:16 · 1840 阅读 · 0 评论 -
sql中有关时间的操作
--系统日期select getdate() --星期select Datepart(weekday, getdate() + @@DateFirst - 1) --日期转换select convert(datetime,'2013-06-01 14:36') --获取距离现在的天数select Datediff(day,CONVERT(DATETIME,RDT原创 2013-06-01 17:18:09 · 796 阅读 · 0 评论 -
在sql2000上的差异备份
create database test go use test go create table test..t(a int) insert test..t select 1 backup database test to disk='c:\test.bak' insert test..t select 2 backup转载 2013-05-10 16:51:26 · 680 阅读 · 0 评论 -
partition by的用法
一、求解各科成绩均大于80的学生create table SC(Id int identity ,Name nvarchar(20) ,KC_Name nvarchar(20),KC_score int )--问题:查询各科成绩都在80分以上的学生:(科目可扩展 不止三科)insert into SC values('张三','语文',80)insert i原创 2012-05-31 15:11:02 · 17474 阅读 · 1 评论 -
数据库基本操作
一、修改数据表中某字段的数据类型TABLE A ,Column Code NVARCHAR(10)修改为NVARCHAR(20)操作:alter table A alter column Code NVARCHAR(20) 二、修改表中的列名TABLE A ,Column Code NVARCHAR(10)修改为CodeName操作:EXEC原创 2012-11-08 14:48:48 · 574 阅读 · 0 评论 -
关于查询同张表多个结果合成一张表
创建学生表,记录学号、出生日期。Create table Stu(ID int ,Birthday datetime)根据传入的年份,查询每个月出生的人数。思路:根据传入的年份,得到每个月出生的总人数,—为12个结果。将12个结果组成一张临时表,查询出数据并删除该表。存储过程:create PROC [dbo].[P_GetCountByYear](原创 2012-11-13 15:54:10 · 4856 阅读 · 0 评论 -
数据库中关于"横杠日期"的模糊查询
例:Table A ,Column Birthday datetime则对"Birthday"为"2012-12"的模糊查询方法有:1.select * from A where datediff(day,Birthday,'2012-12-01')=0此处因为要保持"yy-mm-dd"的完整新,模糊查询功能勉强2.select * from A where conv原创 2012-11-09 15:33:28 · 1700 阅读 · 0 评论 -
Web.config中关于数据库连接字符串配置问题
在配置文件中,添加数据库连接字符串有两种方法,在appSettings节点中和connectionStrings节点中1.在appSettings节点中 获取该连接字符串的方法string conStr=System.Configuration.ConfigurationManager.AppSettings["ConnectString"].To原创 2012-10-11 10:53:55 · 1221 阅读 · 0 评论 -
创建sa用户名
创建sa用户名,登录sqlserver2008 第一步:以windows身份登录数据库第二步:选择"安全性","登录名",并双击"sa"第三步:设置登录密码;选择左侧菜单中的"状态",勾选"启用",确定第四步:右击服务器名称,选择"属性",选择左侧菜单中的"安全性",勾选"sqlserver和windows身份验证模式",确定第五步:关闭连接,用sa账号原创 2012-11-08 15:20:31 · 1468 阅读 · 0 评论 -
批量插入数据
A、B两张表实现对A插入一条数据的同时,对B插入N条数据A、B之间有A的主键连接 Create proc sp_Insert(@Infos nvarchar(200))AS BEGIN insert into A values () --插入A表数据 DECLARE @str nvarchar(200); DECLARE @insertSQL nv原创 2012-05-18 16:01:08 · 503 阅读 · 0 评论 -
sql中charindex的使用
charindex('','') 需求:在A表中有字段Nos为以下存储形式:原创 2014-08-15 12:29:27 · 1333 阅读 · 0 评论