重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1在数据库实例端开启sql server身份验证模式
赵县网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联自2013年创立以来到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
2重启数据库,在重启数据库服务的过程中可能会报错,会提示在本地不支持重启服务之类的信息,这里可以这样解决:
打开“服务”组件,并且点开sqlserver服务的属性选项:
在属性选项卡中点开登录的选项卡,然后重新输一次服务器的密码,点击确定,再重启数据库服务就可以了
3新建帐号并且授权
打开sqlserver management studio管理工具,在“安全性”选项卡里面的“登录名”右键单击选择新建登录名:
在常规选项卡里面,输入登录名,选择sql server身份验证,输入密码,反选强制密码策略,这样就不用经常去更改数据库账户的密码了,选择默认数据库,这个大家根据自己想授权远程登录到的数据库来选择
在服务器角色的选项卡里面,选择public和sysadmin两个服务器角色
在用户映射的选项卡里面,勾选你想要远程连接的数据库,下面数据库角色成员身份那里勾选,我这里全部都选了
点击确定
4如果我们建立错了账户想删除重建怎么办呢,这里注意有两个地方的账户需要删除,一个是在安全性——登录名选项卡那里,一个是在你授权的数据库——安全性——用户那里
execute
sp_addextendedproperty
n'ms_description',
'添加你的说明',
n'user',
n'dbo',
n'table',
n'table(表名)',
n'column',
n'列名'
--比如
给a
表的
c1字段增加一个
我是字段c1
说明
execute
sp_addextendedproperty
n'ms_description',
'我是字段c1',
n'user',
n'dbo',
n'table',
n'a',
n'column',
n'c1'
--管理
--sql
server代理
--右键作业
--新建作业
--"常规"项中输入作业名称
--"步骤"项
--新建
--"步骤名"中输入步骤名
--"类型"中选择"transact-sql
脚本(tsql)"
--"数据库"选择执行命令的数据库
--"命令"中输入要执行的语句:
.............
--确定
--"调度"项
--新建调度
--"名称"中输入调度名称
--"调度类型"中选择你的作业执行安排
--如果选择"反复出现"
--点"更改"来设置你的时间安排为一天一次
然后将sql
agent服务启动,并设置为自动启动,否则你的作业不会被执行
设置方法:
我的电脑--控制面板--管理工具--服务--右键
sqlserveragent--属性--启动类型--选择"自动启动"--确定.
可以用create index创建索引,如create index test_idx on tablename(col1,col2)
系统优化时会自动选择使整个查询开销最小的查询计划。如你的sql 为select * from tablename where col1 = @col1 and col2 = @col2 时一般都会用到索引。
SQLSERVER 怎样 加索引 能显著提高速度
1、评估索引本身的占用空间,当索引相对于其数据本身过大可能会无明显作用。这种情况
体现在:表很小,索引列过多,索引碎片过多。当索引在select 中不起作用时,你还必须
在insert 和update、delete 这些操作中去维护这些不起作用的数据。
2、In 语句不一定不能使用索引,where id in(1,2)和where id =1 or id=2是等效的,这
里的in 和not in 的性能是相同的。而不能使用索引的原因是嵌套查询: where id in(sel
ect 1 union select 2).
以下代码通过测试,先看,后面会有解释:
create table a (a1 int,a2 nvarchar(50))
go
create trigger tri_a on a
after insert
as
declare @id int, @column nvarchar(100)
select @column=a2+'a' from inserted
select @id=a1 from inserted
update a set a2=@column where a1=@id
go
insert a values(3,'试试看')
select * from a
@id表示你表的主键,@column表示你想加a的字段。。。可以根据这段代码自己改一下。。
还有。。你这句update test set chanNeng=chanNeng+'a'思路是对的,不过不应该是set chanNeng,你的chanNeng是个值吧?这里应该是该值所属的字段才对!比如name。
我试过:update a set a2=a2+'a'全完可以!!!