sql-server-2005相关内容
我是 NHibernate 的新手,到目前为止一切都进展顺利,但我遇到了一个问题,我不确定如何解决.基本上我需要通过用户定义函数的输出进行过滤.如果我用 SQL 写这就是我写的: 声明@Latitude十进制声明@Longitude十进制声明@radius int设置@Latitude = -118.4104684设置@Longitude = 34.1030032选择 *从商店其中 dbo.C
..
我一直在寻找答案,我想我会求助于 stackoverflow 社区.由于这个错误,我一直在避免在 sql server 和 nhibernate 中使用类型标识字段:http://connect.microsoft.com/SQLServer/feedback/details/328811/scope-identity-sometimes-returns-incorrect-value 但是
..
有一些存储过程通常会被一些不同的系统调用,以对我们数据库中的一些表进行维护.有些是自动化的,有些不是. 其中一个表格有一列,其中的数字有时会关闭,我们不确定何时或为什么会发生这种情况.我想在表上放置一个触发器,以便我可以看到正在更改的内容和时间,但了解哪个过程启动了修改也很有帮助. 是否可以从触发器中获取存储过程的名称?如果没有,有没有其他方法可以说明是什么导致了某些内容被修改?(我也
..
考虑这个触发器: ALTER TRIGGER myTrigger在某个表上插入后开始时从某个表中删除WHERE ISNUMERIC(someField) = 1结尾 我有一张桌子,someTable,我正在努力防止人们插入不良记录.就本问题而言,不良记录的字段“someField"全为数字. 当然,正确的方法不是使用触发器,但我不控制源代码……只是 SQL 数据库.所以我不能真正阻止插入
..
我有一个 WCF 服务,需要在数据库发生更改时通知它的客户端 (sql server 2005).这相对容易完成,只要我找到一种方法将任何更改通知我的服务.我可能可以在表上创建一个数据库触发器,并让该触发器启动一个通知我的服务的小型服务客户端,但我想知道是否有更好的方法来做到这一点?让服务轮询数据库以获取更改将是一个可行的解决方案,但我不确定这样做的最佳方法(并且最好向我的服务发送通知).
..
几天前,我在练习,我写了一些这样的触发器: 创建触发器trg_preventionDrop在所有服务器上对于 drop_database作为打印“不能删除数据库"回滚传输去创建触发器 trg_preventDeleteTable在数据库上对于 drop_table作为打印'你不能删除任何表'回滚传输 但问题是我不知道它保存在哪里以及如何删除或编辑它们. 谢谢 解决方案 服务器触发
..
我有以下几乎立即完成的选择语句. 声明@weekending varchar(6)设置@weekending = 100103选择 InvoicesCharges.orderaccnumber, Accountnumbersorders.accountnumber来自 Accountnumbersorders, storeinformation, routeselecttable, Invoic
..
我有一个表格,其中包含可以成为账单一部分的记录.我可以分辨哪些已经是账单的一部分,因为该表有一个 BillId 列,当发生这种情况时,应用程序代码会更新该列.我想阻止更新任何具有非空 BillId 的记录.我认为以下应该解决这个问题: 创建触发器 [Item_Update_AnyBilled]ON [dbo].[项目]更新作为开始设置无计数;声明@AnyBilled BIT;选择顶部(1)@An
..
我想创建一个插入触发器,如果它们为空,则更新所有插入行上的值,根据插入表中的另一列,新值应该从不同的表中获取. 我试过了: 更新插入SET TheColumnToBeUpdated =(SELECT TheValueCol FROM AnotherTable.ValueColWHERE AnotherTable.ValudCol1 = INSERTED.ValueCol1)哪里 Val
..
我正在为 iPhone 应用构建一个 RESTful API. 当用户“签入"[将新行插入表中] 时,我想从该插入中获取数据并调用 Web 服务,该服务将根据该插入发送推送通知. 我能想到的唯一方法是通过 trigger 执行此操作,或者使用实际的插入方法,在成功插入后调用 Web 服务.这对我来说似乎是个坏主意. 想知道您是否对此有任何想法,或者是否有我没有想到的更好的方法.
..
FOR 和 AFTER 触发器有什么区别? 解决方案 没有区别,他们做同样的事情. CREATE TRIGGER trgTable on dbo.Table FOR INSERT,UPDATE,DELETE 与 相同 在插入、更新、删除后在 dbo.Table 上创建触发器 trgTable INSTEAD OF 触发器是不同的,它在插入之前而不是插入之前触发,并且可以在视图上使
..
我想在 java 中使用休眠连接到 MS SQl 服务器 2005.我无法找到相同的 jars 和 hibernate.cfg.xml 文件.有人可以帮助我吗 解决方案 如 Pascal Thivent,使用任何一个驱动程序.如果是 JTDS,请使用以下配置. jdbc:jtds:sqlserver://XX.X
..
在我的职业生涯中,我遇到过几次这个问题,但我当地的同行似乎都无法回答.假设我有一个表,它有一个“描述"字段,它是一个候选键,但有时用户会在过程中途停止.因此,对于可能有 25% 的记录,该值是 null,但对于所有非 NULL 的记录,它必须是唯一的. 另一个例子可能是一个表,它必须维护一个记录的多个“版本",一个位值指示哪个是“活动"的.所以“候选密钥"总是被填充,但可能有三个相同的版本(
..
是否允许在 SQL CTE 语句中执行存储过程?我对 sql cte 查询有点陌生... 解决方案 不,抱歉.仅选择语句 如果你需要使用存储过程输出(结果集),那么它就是一个临时表 CREATE TABLE #foo (bar int...)插入 #foo (bar, ...)执行 myStoredProc @param1...-- 更多使用#foo 的代码
..
我正在使用 ADO 和 “本机" 驱动程序之一(例如 SQLNCLI、SQLNCLI10、SQLNCLI11>) 连接到 SQL Server(而不是旧的 SQLOLEDB 驱动程序). ADO 无法识别本地驱动程序公开的 XML SQL Server 数据类型: 字段:ADOField;字段:= recordset.Fields.Items["SomeXmlColumn"]; 尝试访问
..
我有一张桌子: 系列========ID系列名称父系列ID 一个系列可以是一个“根"系列,(ParentSeriesID 是 0 或 null)或者它可以有一个父级.一个系列也可以向下几个级别,即它的 Parent 有一个 Parent,它有一个 Parent 等等. 如何查询表以通过其 ID 和所有后代系列来获取系列? 到目前为止我已经尝试过: SELECT child.
..
我有以下输入: 数据-----A,10A,20A,30乙,23乙,45 预期输出: col1 Col2---- -----一个 10一个 20一个 30乙 23乙 45 如何拆分字符串以产生所需的输出? 解决方案 SELECT substring(data, 1, CHARINDEX(',',data)-1) col1,substring(data, CHARINDEX(',',d
..
有没有办法将 DateDiff 的 DatePart 参数作为变量传递?以便我可以编写与此类似的代码? DECLARE @datePart VARCHAR(2)声明@dateParameter INT选择@datePart = 'dd'选择@dateParameter = 28选择*从我的表在哪里DATEDIFF(@datePart, MyTable.MyDate, GETDATE()) 我
..
我想通过此查询仅从一列(BoekingPlaatsId 列)中选择不同的值: SELECT MAX(BoekingPlaatsId), BewonerId, Naam, VoorNaam发件人表GROUP BY BewonerId、Naam、VoorNaam 如何在 SQL Server 中执行此操作? 解决方案 DISTINCT 如果你只想要用户名应该可以: SELECT DIST
..
ExecuteReader:连接属性有未初始化. 我的编码是 protected void Button2_Click(object sender, EventArgs e){SqlConnection conn = new SqlConnection("Data Source=Si-6\\SQLSERVER2005;Initial Catalog=rags;Integrated Secu
..