Tag: sql server

T-SQLdynamic数据透视表

好吧,我有一张表,看起来像这样 ItemID | ColumnName | Value 1 | name | Peter 1 | phone | 12345678 1 | email | peter@host.com 2 | name | John 2 | phone | 87654321 2 | email | john@host.com 3 | name | Sarah 3 | phone | 55667788 3 | email | sarah@host.com 现在我需要把它变成这样: ItemID | name […]

像entity framework中的运算符一样?

我们试图在entity framework中为string字段的实体实现“LIKE”运算符,但似乎并不支持。 有没有人试图做这样的事情? 这篇博文总结了我们遇到的问题。 我们可以使用contains,但是只匹配LIKE的最简单的情况。 合并contains,startswith,endswith和indexof让我们在那里,但需要标准通配符和Linq到实体代码之间的转换。

在SQL Server中获取第一个星期几

我试图按星期将logging分组,将汇总的date存储为一周中的第一天。 然而,我用四舍五入的date标准技术似乎没有正常工作几个星期(尽pipe它有几天,几个月,几年,季度和我已经应用它的任何其他时间表)。 这里是SQL: select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), 0); 这将返回2011-08-22 00:00:00.000 ,这是一个星期一,而不是星期天。 select@@datefirst返回7 ,这是星期天的代码,所以服务器安装正确,据我所知。 我可以通过将上面的代码更改为: select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), -1); 但是,我必须做出这样的例外,这让我有点不安。 此外,如果这是一个重复的问题,表示歉意。 我发现了一些相关的问题,但没有一个具体解决这个问题。

如何使用c#监视SQL Server表更改?

我有多个应用程序访问相同的数据库,如果其中一个应用程序在某个表中更改了任何内容(更新,插入),我需要得到通知。 数据库和应用程序不在同一台服务器上。

在SQL服务器中放置一个date

在SQL Server中,如何“DATETIME”到第二/分钟/小时/天/年? 假设我有一个2008-09-17 12:56:53.430的date,那么地板的输出应该是: 年份:2008-01-01 00:00:00.000 月份:2008-09-01 00:00:00.000 date:2008-09-17 00:00:00.000 小时:2008-09-17 12:00:00.000 分钟:2008-09-17 12:56:00.000 第二名:2008-09-17 12:56:53.000

将datetime2数据types转换为date时间数据types会导致超出范围的值

我有一个5列的数据表,其中一行正在填充数据,然后通过事务保存到数据库。 在保存时,将返回一个错误: 将datetime2数据types转换为date时间数据types会导致超出范围的值 它意味着,如所读,我的数据表有一个DateTimetypes和我的数据库DateTime ; 那是错的。 date列被设置为这样的date时间: new DataColumn("myDate", Type.GetType("System.DateTime")) 题 这可以通过代码来解决,还是需要在数据库级别上进行更改?

SQL Server – 在INSERT后返回值

我试图得到一个INSERT语句后的键值。 例如:我有一个表的属性名称和ID。 id是生成的值。 INSERT INTO table (name) VALUES('bob'); 现在我想要在相同的步骤中取回id。 这是怎么做的? 我们正在使用Microsoft SQL Server 2008。

分配variables时SET与SELECT?

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

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

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

在SQL Server中将表从一个数据库复制到另一个数据库

我有一个名为foo的数据库和一个名为bar的数据库。 我有一个名为tblFoobar的foo表,我想从数据库foo移动(数据和所有)到数据库栏。 什么是SQL语句来做到这一点?