Tag: sql server 2005

用于在SQL Server中存储IP地址的数据types

我应该select哪种数据types来在SQL Server中存储IP地址? 通过select正确的数据types,是否容易过滤IP地址呢?

即使事务回滚,SQL标识(自动编号)也会增加

我有一个.net事务与SQL插入到MS SQL 2005数据库。 该表具有标识主键。 当事务发生错误时,会调用Rollback()。 行插入被正确回滚,但是当我下一次向表中插入数据时,身份就像从未发生回滚一样递增。 所以基本上在身份序列中存在差距。 有没有办法让Rollback()方法回收失踪的身份? 我不是以正确的方式接近这个吗?

将一组parameter passing给存储过程

我需要传递一个“id的”数组到一个存储过程,从表中删除所有行,除了与数组中的id匹配的行外。 我怎样才能以最简单的方式做到这一点?

分配variables时SET与SELECT?

在T-SQL中分配variables时, SET和SELECT语句之间有什么区别?

SQL Server查询来查找数据库中所有用户的所有权限/访问权限

我想写一个SQL 2008的查询,将报告有权访问特定数据库的所有用户或数据库中的对象,如表,视图和存储过程,直接或由于angular色等。报告将用于安全审计目的。 不知道是否有人有一个完全适合我的需求的查询,但希望能给我一个好的开始。 sql 2008,2005或2000都可以,我可以根据需要进行转换。

如何使用INSERT语句的OUTPUT子句来获取标识值?

如果我有一个插入语句,如: INSERT INTO MyTable ( Name, Address, PhoneNo ) VALUES ( 'Yatrix', '1234 Address Stuff', '1112223333' ) 如何使用OUTPUT子句将@var INT设置为新行的标识值(称为Id )? 例如,我已经看到了将INSERTED.Name放入表variables的示例,但是我无法将它变成非表variables。 我试过OUPUT INSERTED.Id AS @var , SET @var = INSERTED.Id ,但都没有工作。 提前致谢。

总是使用nvarchar(MAX)有什么缺点吗?

在SQL Server 2005中,是否有任何缺点,使所有字符字段nvarchar(MAX),而不是明确指定一个长度,例如nvarchar(255)? (除了显而易见的,你不能限制数据库级别的字段长度)

如何在一列中返回多个值(T-SQL)?

我有一个表UserAliases ( UserId, Alias )与每个用户多个别名。 我需要查询它并返回给定用户的所有别名,诀窍是将它们全部返回到一列中。 例: UserId/Alias 1/MrX 1/MrY 1/MrA 2/Abc 2/Xyz 我想以下面的格式查询结果: UserId/Alias 1/ MrX, MrY, MrA 2/ Abc, Xyz 谢谢。 我正在使用SQL Server 2005。 ps实际的T-SQL查询将不胜感激:)

entity framework和SQL Server视图

由于几个我没有自由讨论的理由,我们正在定义一个对我们的Sql Server 2005数据库的看法,如下所示: CREATE VIEW [dbo].[MeterProvingStatisticsPoint] AS SELECT CAST(0 AS BIGINT) AS 'RowNumber', CAST(0 AS BIGINT) AS 'ProverTicketId', CAST(0 AS INT) AS 'ReportNumber', GETDATE() AS 'CompletedDateTime', CAST(1.1 AS float) AS 'MeterFactor', CAST(1.1 AS float) AS 'Density', CAST(1.1 AS float) AS 'FlowRate', CAST(1.1 AS float) AS 'Average', CAST(1.1 AS float) AS 'StandardDeviation', CAST(1.1 AS float) AS […]

引用WHERE子句中的列别名

SELECT logcount, logUserID, maxlogtm , DATEDIFF(day, maxlogtm, GETDATE()) AS daysdiff FROM statslogsummary WHERE daysdiff > 120 我得到“无效的列名daysdiff”。 Maxlogtm是一个date时间字段。 这是让我疯狂的小东西。