sqlserver答案
❶ sqlserver 2005 数据库基础问题,我是新手,求答案,能详细就详细点,谢谢!
1:确保你的数据库是不存在同名的数据库,请删除的进口(附加)
2:确保存在的数据文件和日志文件
❷ sqlServer的问题,在线等答案,谢谢各位了。。。
declare @t table (makesetidfk int,testdmaterialno int,zk numeric(18,4));
insert into @t values (3983,319,67.3333);
insert into @t values (3984,316,18.1666);
insert into @t values (3985,316,67.1428);
select t1.testdmaterialno,
stuff((select ','+cast(makesetidfk as varchar)+'--'+cast(zk as varchar) from @t where testdmaterialno=t1.testdmaterialno for xml path('')),1,1,'')
from @t t1 group by t1.testdmaterialno
❸ SqlServer权限问题
两个做法的权限等级是一样的,你应该去多看看书而不是在这个知道上面提问,LJ度知道上面的回答含金量真心不敢恭维,尤其是所谓的高质量提问和回答里面。
sa的权限等级是 sysadmin,是整个sqlserver里的最大权限级别,而windows权限和sa登陆最大的不同实际仅仅只是验证身份,一个使用windows身份验证另一个使用sqlserver账号密码验证,而sqlserver里,Windows身份验证的方式按照sysadmin来授予权限。
好比古时候的皇帝,风水轮流转皇帝不可能永远是同一个人;sa这个主体是个【传国玉玺】,锁在保险柜里的,sa密码是个口令,不管哪个阿猫阿狗,只要他们知道口令,就可以拿到玉玺,那么不管大臣也好将军也好(他们就是sqlserver了,真正的命令执行者),都会认他真的就是皇帝,就会去按照他的吩咐干活。
纯手打答案,复(乐视)制抄(大波浪)袭的请滚蛋
那windows权限又是什么呢,说白了就是这些大臣和将军授权委托windows主体(类似于古时候的所谓的国师,或者说算命的)来对阿猫阿狗的身份进行验证,而他们则无条件相信windows的权限验证结果;只要这个算命的说这个阿猫就是皇帝,那么不管阿猫阿狗有没有传国玉玺,他们都一切听阿猫阿狗吩咐;把他当成皇帝一样的对待。
❹ SqlServer的一个查询问题,再次挑选最佳答案
我自己来答吧,不是为分数,是怕新人误入歧途,呵呵
select name,sex,type from A a,B b where a.id=b.id
这种用法是只返回 A,B 两个表中 a.id 和 b.id 相等的纪录,用于同级别的两个表联合查询
SELECT [Name],[Sex],[Type] FROM [B] LEFT JOIN [A] ON [B].[AID] = [A].[AID]
这种用法是返回 B 表中所有的纪录(包括 A 中没有对应的)和 A 表中 A.AID 和 B.AID 相等的对应纪录,用于主从表
Select Name,Sex,(Select Type From A where AID = B.AID) as Type from B
这个我就不予置评了,严重结构问题
以你的需求来看,B 表和 A 表就是主从表的关系,应该用内联 LEFT JOIN