-
sql-server – 检查是否安装了SQL Server客户端
所属栏目:[MsSql] 日期:2020-07-16 热度:141
如何检查是否安装了SQL Server客户端驱动程序?是否也可以确定版本? 转到 – 运行 – cmd-键入regedit.exe,然后在ODBC文件夹下看到注册表: HKEY_LOCAL_MACHINESOFTWAREODBCODBCINST.INI ODBC DriversSQL Server 我也找到了关于这个问题的a complete answer,[详细]
-
sql – 根据来自另一个数据库的查询结果查询数据库
所属栏目:[MsSql] 日期:2020-07-16 热度:120
我在VS 2013中使用SSIS. 我需要从1个数据库中获取ID列表,并且使用该ID列表,我想查询另一个数据库,即SELECT …来自MySecondDB WHERE ID IN({MyFirstDB中的ID列表}). 有3种方法可以实现这一目标: 第一种方法 – 使用查找转换 首先,您需要添加一个像@TheEsisia[详细]
-
多租户数据库架构
所属栏目:[MsSql] 日期:2020-07-16 热度:51
我正在构建一个SAAS应用程序,我们正在讨论每个客户端与共享数据库之间的一个数据库.我已经阅读了很多内容,包括SO的一些主题,但我还有很多疑问. 我们的平台应该由每个客户高度定制. (他们应该能够拥有自定义表并向现有表添加自定义字段). 在这种情况下,多数据[详细]
-
MS SQL Server:检查用户是否可以执行存储过程
所属栏目:[MsSql] 日期:2020-07-16 热度:148
如何检查用户是否可以在MS SQL服务器中执行存储过程? 我可以通过连接到master数据库并执行以下内容来查看用户是否具有显式执行权限: databasename..sp_helpprotect storedProcedureName, username 但是,如果用户是具有执行权限的角色的成员,则sp_helprotect[详细]
-
sql – 查询滚动日期范围内不同值的计数
所属栏目:[MsSql] 日期:2020-07-16 热度:181
我有一组电子邮件地址和日期,这些电子邮件地址已添加到表格中.各种不同日期的电子邮件地址可以有多个条目.例如,如果我有下面的数据集.我希望得到我们在所述日期和3天前之间的不同电子邮件的日期和数量. Date | email -------+----------------1/1/12 | test@t[详细]
-
sql-server – 如何在脚本中设置SQL Server脚本的超时?
所属栏目:[MsSql] 日期:2020-07-16 热度:56
我正在尝试运行一个大型脚本文件(将近300MB,并且可能在未来更大).在Gulzar对我的 question about it的回答的评论中已经建议我应该将脚本超时更改为0(无超时). 从脚本中设置此超时的最佳方法是什么?目前我将所有这些都放在脚本文件的顶部,希望其中一个能做到[详细]
-
sql-server – 更新用户取消的查询
所属栏目:[MsSql] 日期:2020-07-16 热度:190
我有一个有数百万行的表. 无意中我在没有where子句的表上写了一个更新查询,然后单击执行. 它开始执行.两秒钟后,我意识到查询错误,我点击了Sql Server Management Studio中的“停止”按钮.查询执行已停止,这一切都在7秒内发生. 现在我很想知道是否有任何行受到[详细]
-
sql-server – 将一组行转换为SQL Server 2000中的列
所属栏目:[MsSql] 日期:2020-07-16 热度:125
是否有任何工具将行转换为SQL Server中的列(在MS-Access中可以)? 我被迷惑了,因为这个工具在MS-Access中可用,但在SQL Server中不可用.是否设计此功能尚未包含在SQL Server中? 仅当您事先知道行值可以是什么时, http://jdixon.dotnetdevelopersjournal.com/p[详细]
-
sql – ORA-00997的解决方法:非法使用LONG数据类型
所属栏目:[MsSql] 日期:2020-07-16 热度:91
我想将系统表user_tab_cols中的一些数据保存到临时表中,以便从中获取转储. 其中有100,000行,我从user_tab_cols中选择了大约1,000条记录,并使用此查询将它们保存到临时表中: create table temp table as select * from user_tab_cols where condition... 我有[详细]
-
sql-server – 将xlsx表读入SQL Server数据库中的表的代码
所属栏目:[MsSql] 日期:2020-07-16 热度:141
我试图将Excel工作表(.xlsx文件)中的数据读入SQL Server 2008中的表.我希望每天作为批处理作业运行,因此希望在存储过程中编写SQL代码来执行此操作. 有人能帮帮我吗?我有管理员权限. TIA 这应该做…… SELECT *FROM OPENROWSET( Microsoft.ACE.OLEDB.12.0, Ex[详细]
-
sql-server – 使用T-SQL中行的先前值计算值
所属栏目:[MsSql] 日期:2020-07-16 热度:58
我得到了下表,并希望使用sql中前一行的相同列(Column2)的值计算每行的Column2值,而不使用cursor或while循环. Id Date Column1 Column21 01/01/2011 5 5 = Same as Column12 02/01/2011 2 18 =[详细]
-
tsql – SQL Server中基于FIFO的库存库存评估
所属栏目:[MsSql] 日期:2020-07-16 热度:126
我有一个像这样的股票交易表: Item Date TxnType Qty PriceABC 01-April-2012 IN 200 750.00ABC 05-April-2012 OUT 100 ABC 10-April-2012 IN 50 700.00ABC 16-April-2012 IN 75[详细]
-
是否有像SQL Server 2005的TRY / CATCH块这样的MySQL功能?
所属栏目:[MsSql] 日期:2020-07-16 热度:200
我正在考虑将数据库从Sql Server 2005移植到MySQL. 我已经习惯在存储过程中使用SQL Server的TRY / CATCH块. MySQL是否有类似的东西,或者我将被迫回到老派“在每个语句后检查错误返回,如果失败则发出goto”编程风格? 您可以声明 handlers以获取特定的错误结果[详细]
-
sql-server-2008-r2 – 定义计算列引用另一个表
所属栏目:[MsSql] 日期:2020-07-16 热度:136
我有两个数据库表,Team(ID,NAME,CITY,BOSS,TOTALPLAYER)和 玩家(ID,NAME,TEAMID,AGE),两个表之间的关系是一对多,一个团队可以有很多玩家. 我想知道有没有办法在Team表中定义TOTALPLAYER列? 例如,如果有10个玩家的TEAMID是1,那么Team表中ID为1的行的TOTALPLAY[详细]
-
sql – 运行存储过程并从VBA返回值
所属栏目:[MsSql] 日期:2020-07-16 热度:97
我想将参数传递到SQL Server 2008中的存储过程,我想将结果存储在ADODB.Recordset中 目前我有这个: Public Sub UpdateWithStoredProcedure() Dim cmd As New ADODB.Command Dim conn As ADODB.Connection Dim prm As ADODB[详细]
-
sql – ROW_NUMBER()不够快有大结果集,有什么好的解决方案吗?
所属栏目:[MsSql] 日期:2020-07-16 热度:97
我使用ROW_NUMBER()对我的网站内容进行分页,当你点击最后一页时它会超时,因为SQL Server需要很长时间才能完成搜索. 已经有一篇关于这个问题的文章,但似乎还没有完美的解决方案. http://weblogs.asp.net/eporter/archive/2006/10/17/ROW5F00NUMBER28002900-OVE[详细]
-
如何确定SQL Server中表的主键?
所属栏目:[MsSql] 日期:2020-07-16 热度:151
我希望能够在SQL Server 2005中以某种方式使用表名作为输入来确定构成主键的所有字段. sp_columns似乎没有此字段.关于在哪里看的任何想法? 我在我编写的代码生成器中使用它来获取主键: SELECT i.name AS IndexName, OBJECT_NAME(ic.OBJECT_ID) AS TableName[详细]
-
sql – 使用复合键查询WHERE_IN?
所属栏目:[MsSql] 日期:2020-07-16 热度:118
假设我有一个包含两部分组合键的表,以及4条记录,如下所示: KEY_PART_1 KEY_PART_2A 1B 1C 2C 3 我想编写一些动态SQL,只使用“WHERE IN”子句选择记录B,1和C,而不选择A,1或C,3. 有没有办法在没有临时表的情况下做到这一点? 这并不重要,但我们目前正在使用Ora[详细]
-
sql-server – 如何使用sql server 2008安全地销毁某些数据? (使用DoD安全擦拭或等效)
所属栏目:[MsSql] 日期:2020-07-16 热度:154
我的一位客户希望我定期“真正”破坏他的一些旧数据,我正在评估最好的方法. 数据在表中,我想销毁其中包含的一些行. 我可以手动删除/导出另一台计算机上的数据库/消磁硬盘/重新导入保存的数据,但我需要一个自动解决方案. 是否有一个等效的删除(如在delete * fr[详细]
-
sql – “重复任务”的设计选项
所属栏目:[MsSql] 日期:2020-07-16 热度:73
我正在编写一个处理人员任务的小应用程序.非常简单,但就表设计而言,我所坚持的区域是一个重复任务的情况,可以是一次性,每天,每周或每月.如果是每周一次,那就是每周特定的一天.每月是特定的一天. 我有一个任务表和一个recurring_type_id,并且将在代码中处理重[详细]
-
sql – 如何判断Oracle中的值是否不是数值?
所属栏目:[MsSql] 日期:2020-07-16 热度:200
我有以下代码,如果我的值无效,则返回错误消息.如果给定的值不是数字,我想给出相同的错误消息. IF(option_id = 0021) THEN IF((value10000) or (value7200000) or /* Numeric Check */)THEN ip_msg(6214,option_name); -- Error Message[详细]
-
sql-server – 在T-SQL中反序列化XML对象
所属栏目:[MsSql] 日期:2020-07-16 热度:82
我有一个XML对象.我想使用T-SQL将其反序列化为一个表. Params type = 1 value 10 /value /type type = 2 value abc /value /type/Params 如何将此数据存储到这样的表中: 谢谢! 你的XML无效 – 但如果你有这[详细]
-
SQL Server:从VARCHAR(MAX)字段替换无效的XML字符
所属栏目:[MsSql] 日期:2020-07-16 热度:87
我有一个VARCHAR(MAX)字段,它以XML格式连接到外部系统.接口抛出以下错误: mywebsite.com-2015-0202.xml:413005: parser error : xmlParseCharRef: invalid xmlChar value 29ne and Lukes family in Santa Fe. You know you have a standing[详细]
-
在SQL函数中插入查询
所属栏目:[MsSql] 日期:2020-07-16 热度:132
我可以在SQL Server 2008中的函数内写一个插入查询.如果我试过,我得到一个错误,在函数内无效使用副作用运算符’INSERT’.请帮帮我.但我希望它是一个函数,而不是一个存储过程 Create function EFT_DL_FUNC_AUDTI_BATCH_START (@i_db_name varchar(20))returns[详细]
-
sql – 如何查找哪些列没有任何数据(所有值都为NULL)?
所属栏目:[MsSql] 日期:2020-07-16 热度:63
我在数据库中有几个表.我想找到哪些列(在哪些表中)没有任何值(列中的所有NULL).我在下面的例子中,结果应该是 TestTable1 -- Var2TestTable2 -- Variable1 我不知道如何创建这种查询.非常感谢您的帮助! --create first tablecreate table dbo.TestTable1 (sur[详细]