-
sql-server – 在SQL Server 2005中创建一个新的db用户
所属栏目:[MsSql教程] 日期:2021-03-15 热度:157
如何在sql server 2005中使用密码创建新的数据库用户? 我需要在连接字符串中使用此用户/密码,例如: uid=*user*;pwd=*password*; 解决方法 CREATE LOGIN [user] WITH PASSWORD='password',DEFAULT_DATABASE=[your_db],CHECK_POLICY=OFFGOCREATE USER [user][详细]
-
sql – 获取上一小时的记录
所属栏目:[MsSql教程] 日期:2021-03-15 热度:104
我有这个问题: SELECT Field1,OrderFor,Writeback,Actshipdate,Orderstatus,receivedate,receivetimeFROM orderinfo,shippinginfoWHERE orderinfo.orderid = shippinginfo.orderidAND shippinginfo.custid = '37782'AND receivedate = DATE(NOW())AND receiv[详细]
-
sql – 如何使用特定值更新varbinary字段?
所属栏目:[MsSql教程] 日期:2021-03-15 热度:156
基本上我试图给用户一个特定的密码,所以我可以在系统上测试一些功能,因为我只有我们的管理员帐户,我不能玩,我只是选择一个随机帐户,所以我可以做我的测试.所以这是我尝试更新: UPDATE dbo.LoginSET Salt=CAST('bPftidzyAQik' AS VARBINARY),Password=CAST('0[详细]
-
.net – 针对数据库表实现具有多个可选参数的搜索功能
所属栏目:[MsSql教程] 日期:2021-03-15 热度:137
我想检查是否有一个首选的设计模式来实现具有针对数据库表的多个可选参数的搜索功能,其中对数据库的访问应仅通过存储过程. 目标平台是.Net与SQL 2005,2008后端,但我认为这是非常普遍的问题. 例如,我们有客户表,我们希望为UI提供不同参数的搜索功能,例如客户类[详细]
-
如何在文件系统和数据库之间进行协调?
所属栏目:[MsSql教程] 日期:2021-03-15 热度:71
我正在开发一个在线文件管理项目.我们在数据库(sql server)上存储引用,并在文件系统上存储文件数据. 当我们上传文件时以及删除文件时,我们正面临文件系统和数据库之间的协调问题.首先,我们在数据库中创建引用或在文件系统上存储文件. 问题是,如果我先在数据库[详细]
-
sql-server-2012 – 没有数据的SQL Server 2012拷贝数据库
所属栏目:[MsSql教程] 日期:2021-03-15 热度:126
我们有一个SQL Server 2012数据库,其中包含我们用于开发网站的测试数据.我们将很快需要清空数据库并导入实际数据,但是我们在Web开发期间多次更改了数据库设计,因此我们无法使用我们在开始时创建的空副本! 有没有办法复制数据库,没有数据,但有其他一切(包括视[详细]
-
sql-server-2008 – 如何修改此t-sql查询以返回不同列名的最大值
所属栏目:[MsSql教程] 日期:2021-03-15 热度:125
我有以下查询: SELECT [Rate],[RateMon],[RateTue],[RateWed],[RateThu],[RateFri],[RateSat],[RateSun] FROM [Room] WHERE Id=@Id 而不是返回所有列,我只想返回Rate和RateMon,RateTue,RateWed,RateThu,RateFri,RateSat和RateSun之间的最大值,但我很难,因为[详细]
-
entity-framework – 实体框架6:如何覆盖SQL生成器?
所属栏目:[MsSql教程] 日期:2021-03-15 热度:94
我想在生成数据库模式(DDL)时修改由EF:CF生成的SQL,如 suggested by the Entity Framework team. 如何才能做到这一点? 我无法通过Google找到合适的内容. 解决方法 您可以通过调用DbMigrationsConfiguration类的构造函数中的 DbMigrationsConfiguration.SetS[详细]
-
使用SQL Server的ASP.Net SessionState – 是加密的数据吗?
所属栏目:[MsSql教程] 日期:2021-03-15 热度:149
当使用Sql Server存储和管理SessionState时,会话数据是否使用加密存储在数据库中? 当我查看ASPNet数据库中的数据时,ASPStateTempSessions列中“SessionItemLong”中的数据似乎是十六进制数据.此数据在存储到数据库之前是否已加密?如果是这样,用于加密数据的[详细]
-
数据库架构更改时的Azure无缝升级
所属栏目:[MsSql教程] 日期:2021-03-15 热度:181
假设我使用自己的(SQL Azure)数据库进行生产和登台部署.如果分段中的模式已更改并且需要部署到生产中,那么是否有定义的方法可以在生产数据库上实现数据库升级(无需停机)? 例如如果我交换VIP登台 - 生产(同时以某种方式自动更改连接字符串)什么是自动升级sql[详细]
-
sql-server – ON子句的位置实际上意味着什么?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:165
正常的JOIN … ON …语法是众所周知的.但是也可以将ON子句与它对应的JOIN分开定位.这是在实践中很少见到的东西,在教程中找不到,我没有发现任何网络资源甚至提到这是可能的. 这是一个可以玩的脚本: SELECT *INTO #widgets1FROM (VALUES (1),(2),(3)) x(Widget[详细]
-
sql – 表与临时表性能
所属栏目:[MsSql教程] 日期:2021-03-14 热度:55
数百万条记录的速度更快:永久表或临时表? 我只能将其用于1500万条记录.处理完成后,我们删除这些记录. 解决方法 在您的情况下,我们使用称为临时表的永久表.这是大型进口的常用方法.实际上,我们通常使用两个临时表,其中一个包含原始数据,另一个包含清理数据,[详细]
-
sql-server – 5个大型数据库的驱动器配置
所属栏目:[MsSql教程] 日期:2021-03-14 热度:98
我有5个数据库,每个300GB,目前在一个由5个驱动器组成的RAID 5阵列上.所有数据库都在同时大量使用,因此驱动速度是一个问题. 如果我摆脱RAID 5配置并将每个数据库放在一个单独的驱动器上,我会看到更好的性能吗?由于其他地方的镜像,RAID 5提供的冗余不是必需的.[详细]
-
sql-server – 检查是否存在EXISTS优于COUNT! ……不是吗?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:166
我经常阅读当必须检查行的存在时,应始终使用EXISTS而不是COUNT. 然而,在最近的几个场景中,我测量了使用计数时的性能提升. 模式如下: LEFT JOIN ( SELECT someID,COUNT(*) FROM someTable GROUP BY someID) AS Alias ON ( Alias.someID = mainTable.ID) 我不[详细]
-
AWS RDS(SQL Server):SSL连接 – 目标主体名称不正确
所属栏目:[MsSql教程] 日期:2021-03-14 热度:132
我有运行SQL Server 2012 Express的Amazon Web Services(AWS)关系数据库服务(RDS)实例. 我在客户端计算机的受信任的根证书颁发机构商店中安装了亚马逊的aws.amazon.com/rds证书. 但是,当我连接到RDS实例(使用SQL Server Management Studio 2012)并选中“加密[详细]
-
获取基本的SQL Server表结构信息
所属栏目:[MsSql教程] 日期:2021-03-14 热度:195
我可以通过以下方式获取SQL Server数据库中的列数: SELECT COUNT(*)FROM INFORMATION_SCHEMA.COLUMNSWHERE table_name = 'Address' 但是有什么办法(对于未知数量的列),我可以得到每列的名称和数据类型和长度? 解决方法 而不是使用count(*),您可以选择*,您将[详细]
-
带有count和case语句的SQL查询
所属栏目:[MsSql教程] 日期:2021-03-14 热度:109
我需要找到有多少人在60天内提交(fil_dt)他们的纳税申报表,120天内,180天内,提交期限结束日期(fpe)的180天,3年不同(2006年,2007年,2008年) 以下声明将给我所有年份 我需要每年和每种可能性的计数.. 无论如何,我可以做2个查询吗? SELECT YEAR(A.FPE) AS "YEAR[详细]
-
学习 – 为什么数据库管理如此困难?
所属栏目:[MsSql教程] 日期:2021-03-14 热度:154
我知道很多 Database Administrators,他们都超过28-29岁. 是这样的所有数据库管理?我的意思是,这是关于获得至少7 – 8年的经验吗? 或者是如此努力的数据库管理员? 解决方法 该职位需要广泛的知识,从开发到系统管理甚至管理. DBA不仅必须了解备份,恢复,内部[详细]
-
sql-server – 如何在DST之前或之后的日期获得UTC与本地时间之间
所属栏目:[MsSql教程] 日期:2021-03-14 热度:100
我目前使用以下内容从UTC日期时间获取本地日期时间: SET @offset = DateDiff(minute,GetUTCDate(),GetDate())SET @localDateTime = DateAdd(minute,@offset,@utcDateTime) 我的问题是,如果GetUTCDate()和@utcDateTime之间出现夏令时,那么@localDateTime最终[详细]
-
sql-server – 将SQL Server 2012备份还原到SQL Server 2008数据
所属栏目:[MsSql教程] 日期:2021-03-14 热度:140
有没有办法将SQL Server 2012数据库备份还原到SQL Server 2008? 我试图附加文件,它不起作用. 解决方法 你有几个选择: 选项A:使用“生成脚本”选项在兼容模式下编写数据库: 注意:如果使用模式和数据编写数据库脚本,则根据您的数据大小,脚本将非常庞大,并[详细]
-
在SQL中处理’可
所属栏目:[MsSql教程] 日期:2021-03-13 热度:127
假设您有一个存储过程,它需要一个可选参数.您希望在SQL查询中使用此可选参数.通常这就是我看到它完成的方式: SELECT * FROM dbo.MyTableName t1WHERE t1.ThisField = 'test'AND (@MyOptionalParam IS NULL OR t1.MyField = @MyOptionalParam) 这似乎运行良好[详细]
-
sql server:根据计数器和另一个列值生成主键
所属栏目:[MsSql教程] 日期:2021-03-13 热度:170
我正在创建一个客户表,其父表是公司的. 已经说明(懊恼)我将为客户表创建一个主键,该主键是公司ID的组合,该公司ID是客户表中现有的varchar(4)列,例如,customer.company varchar(9)主键的其余部分应为零填充计数器,通过该公司内的客户数量递增. 例如. company =[详细]
-
sql-server – SQL Server“快速”增量备份?
所属栏目:[MsSql教程] 日期:2021-03-13 热度:60
我正在研究一个非常大的数据库(250演出),有超过2.25亿条记录.数据库很难从它的庞大规模开始工作.该数据库是只读的. 我们正在寻找更快的硬件,但无论哪种方式,我都在努力寻找最有效的数据库工作方式.必须每晚从主数据库更新此数据库,并且必须将停机时间保持在最[详细]
-
sql – 如何将具有公共列(A,B)和(A,C)的2个查询转换为一个(A,B,C
所属栏目:[MsSql教程] 日期:2021-03-13 热度:97
我目前有2个返回的查询 PRODUCER FirstQueryColumn ------------------------------ ---------------------- aaaaaaaaaaaa 1 bbbbbbbbbbb 1 PRODUCER SecondQueryColumn ------------------------------ ---------------------- aaaaaaaaaaaa 2 bbbbbbbbbbb 1[详细]
-
sql-server – 在OVER的窗口函数中使用DISTINCT
所属栏目:[MsSql教程] 日期:2021-03-13 热度:171
我正在尝试将查询从Oracle迁移到SQL Server 2014. 这是我在Oracle中运行良好的查询: selectcount(distinct A) over (partition by B) / count(*) over() as A_Bfrom MyTable 这是我尝试在SQL Server 2014中运行此查询后得到的错误. Use of DISTINCT is not a[详细]