Tag: sql server

从exec(@sql)返回值

我想从Exec(@sql)获取值并赋值给@Rowcount(int) 这是我的查询: 'SET @RowCount = (select count(*) FROM dbo.Comm_Services WHERE CompanyId = '+cast(@CompanyId as char)+' and '+@condition+')'

事务隔离级别范围

SQL Server 2005中事务隔离级别的范围规则是什么? 我知道不同级别的意思,但不知道如何在手动运行的脚本之外正确应用它们。 我无法在生产质量代码中find实际使用的指南。 很明显,当你使用这样的命令时,范围就开始了: SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 但是它在哪里结束? 如果我在一个存储过程中设置iso级别,然后该proc调用另一个,嵌套proc是否inheritance它? 更好的是,如果我在嵌套的proc中升级iso级别,它会返回到调用过程中? 像BEGIN TRAN,ROLLBACK和COMMIT这样的事务命令是否有区别? 当应用程序或代理作业调用存储过程时,隔离级别更改会以某种方式持续下去? 我是否总是必须恢复到每个过程结束时的默认READ COMMITTED? 我会在不同的情况下testing它,但我不知道如何读取当前的隔离级别。

MSSQL在python 2.7

有一个模块可用于连接MSSQL和Python 2.7吗? 我下载了pymssql,但它是为Python 2.6。 python 2.7有没有等效的模块? 我不知道这是否有人可以提供链接。 重要提示:同时有一个pymssql模块可用。 不要错过阅读本页末尾的答案: https : //stackoverflow.com/a/25749269/362951

Pentaho vs Microsoft BI Stack

我的公司在MS BI Stack(SQL Server报告服务,分析服务和综合服务)方面投入很大,但是我想看看看似最受关注的开放源代码Pentaho是什么样的。 我已经安装了一个版本,我很容易地完成并运行。 所以这很好。 但是我没有真正的时间来开始使用它来进行实际的工作,以便对包进行彻底的了解。 有没有人对Pentaho vs MS BI的优缺点有什么了解,或者有什么比较的联系? 非常感激!

SSDT-BI SSIS在x64中?

我运行Visual Studio 2012,我是SSIS的新手。 我试图安装SSDT-BI(2013年6月版)以研究SSIS,但是由于体系结构不匹配,我无法使用默认实例完成安装 – 我的服务器是x64,而安装程序是x86。 似乎没有安装程序的x64版本。 SSDT-BI不支持x64数据库吗?

TSQL将用户映射到数据库

所以我不能够使用企业pipe理器来做到这一点…如果我是我甚至不会问这个问题。 所以我想知道是否有通过TSQL的方式来执行一个命令,将用户映射到特定的数据库,并授予他们“所有者”的权限。 谢谢…

在使用SQL Server的varchar列中查找非ASCII字符

如何使用SQL Server返回具有非ASCII字符的行? 如果你能显示如何做一列将是很好的。 我现在正在做这样的事情,但它不工作 select * from Staging.APARMRE1 as ar where ar.Line like '%[^!-~ ]%' 额外的功劳,如果它可以跨越一个表中的所有 varchar列,这将是优秀的! 在这个解决scheme中,最好返回三列: 该logging的身份字段。 (这将允许整个logging与另一个查询进行审查。) 列名称 具有无效字符的文本 Id | FieldName | InvalidText | —-+———–+——————-+ 25 | LastName | Solís | 56 | FirstName | François | 100 | Address1 | 123 Ümlaut street | 无效的字符将会在SPACE(32 10 )到~ (127 10 )

暂时禁用所有外键约束

我正在运行一个SSIS包,它将从FlatFiles中的几个表中的数据replace为数据库中现有的表。 我的包将截断表,然后插入新的数据。 当我运行我的SSIS包,我得到一个exception,因为外键。 我可以禁用约束,运行我的导入,然后重新启用它们?

创build具有相同列和types的临时表作为永久表的最佳方法

我需要创build一个与永久表相同的列和types的临时表。 什么是最好的办法呢? (永久表有100多列) 即 通常我会这样创build表格。 DECLARE #TT TABLE( member_id INT, reason varchar(1), record_status varchar(1) , record_type varchar(1) ) 但有没有办法做到这一点,而不提及列的名称和types,但提及所需列的另一个表的名称?

将YYYYMM转换为MMMYY

我有一段时间201604(nvarchar)。 有没有办法将201604转换成APR16 ?