sql-server-2008相关内容
一个SAMPLE表只有一列ID,类型为int,默认为null. 当我这样做时在 Oracle 中: 插入 SAMPLE (ID) 值 (''); 新记录添加了空白值.但在 SQL Server 2008 中,当我运行相同的 insert 语句时,新记录的值为 0. 有没有办法强制 SQL Server 2008 默认空白字符串为 NULL 而不是 0(对于数字类型的列)?
..
我有一个 X 列,其中充满了浮点数,小数位数从 0(无小数)到 6(最大值)不等.我可以依靠这样一个事实,即没有大于 6 位小数的浮点数.鉴于此,我如何创建一个新列以告诉我小数点后有多少位? 我看到一些线程建议我使用 CAST 将浮点数转换为字符串,然后解析字符串以计算小数点后字符串的长度.这是最好的方法吗? 解决方案 你可以这样使用: 声明@v sql_variant设置@v=0
..
目前正在解决运行此 SQL 查询的问题: 更新 tblBenchmarkDataSET OriginalValue = DataValue,OriginalUnitID = DataUnitID,DataValue = CAST(DataValue AS float) * 1.335在哪里FieldDataSetID = '6956beeb-a1e7-47f2-96db-0044746ad6d5
..
SQL Server 2005/2008 中是否有线性回归函数,类似于Oracle 中的线性回归函数 ? 解决方案 据我所知,没有.不过,编写一个非常简单.下面给出了 y = Alpha + Beta * x + epsilon 的常数 alpha 和斜率 beta: -- 测试数据(GroupIDs 1, 2 正态回归,3, 4 = 无方差)WITH some_table(GroupI
..
我在 DAL 中有一个提供方法: public IEnumerable获取记录(){使用 (LinqDataContext context = new LinqDataContext()){var 记录 = context.RecordTable;foreach(记录中的记录类型记录){收益回报记录;}}} 消费者方法使用 foreach 循环中的记录.这样我想通过不缓存 RecordTabl
..
我将 vs 2010 与 linq to sql 和 sql server 2008 一起使用.我将如何区分大小写 var Groups = from gp in _db.Groups其中 gp.vcr_GroupName == GroupName选择gp; 这里groupname=abc和groupname=ABC是一样的 解决方案 假设 GroupName 是一个字符串,可以做一
..
我在我们的舞台系统上看到了这个,它已经运行了 2-3 天. “服务器未能恢复交易.描述:39000000ef."(desc:xxx 每次都增加). 堆栈跟踪显示 System.Data.SqlClient.SqlException:服务器无法恢复事务.描述:39000000ef.在 System.Data.SqlClient.SqlConnection.OnError(SqlExce
..
假设情况是这样的: [存储过程 1]开始开始交易...执行 sp 2犯罪结尾 现在,如果 SP 2 - 无论出于何种原因回滚,SP 1 - 是提交、回滚还是抛出异常? 谢谢. 解决方案 SQL Server 中没有自治事务.您可能会看到 @@TRANCOUNT 增加超过 1,但回滚会影响整个事情. EDIT 要求指向文档.不知道哪个主题明确记录了这一点,但我可以在行动中向
..
在 SQL Server 2008(版本 10.0.4000)中,我创建了一个链接到 Active Directory 服务器的服务器. 这个查询: 选择TOP 901 *从 openquery(adsisca, '选择给定的名字,SN,sAMA账户名来自“LDAP://10.1.2.3:389"其中 objectCategory = ''人''和objectClass = ''InetO
..
我正在移植一个用 VB6 编写的旧 32-bit COM 组件,用于读取和写入 Active Directory> 服务器.新的解决方案将使用 C# 并将使用 SQL CLR 用户函数. 我尝试部署到 SQL Server 的程序集包含对 System.DirectoryServices 的引用.该项目确实编译没有任何错误,但由于以下错误,我无法将程序集部署到 SQL Server:
..
我在 SQL Server 2008 上的 SELECT/UPDATE 上遇到死锁问题.我从这个线程中阅读了答案:SQL Server deadlocks between select/update或多选,但我仍然不明白为什么我会陷入僵局. 我在以下测试用例中重现了这种情况. 我有一张桌子: 创建表 [dbo].[SessionTest]([SessionId] UNIQUEIDEN
..
我想设置一个 SQL Server 2008 警报,以便在任何过程执行 1 秒或更长时间时通知我(仅作为示例). 有什么想法吗? 编辑: 好吧,看来这是不可能的.但是,只是为了让您转向另一个方向,我知道 master 数据库中有一些统计表,其中包含编译计数、调用次数和其他各种统计信息.我可以定期查询它们,然后以某种方式报告吗? 解决方案 没有这方面的通知.您必须不时设置跟
..
我正在尝试上传文件并将其二进制内容保存到我的数据库字段.每次我尝试保存时,它只是将数据库输入为 0x. 相关代码如下:
..
我们有一个这样的表格(简化版): 项目: Itemid Itemname ItemfatheriditemA theitemA nullitemB theitemB nullitemC theitemC itemAitemD theitemD itemA项目E 项目E 项目CitemF theitemF itemEitemG theitemG itemD 我们需要一个提供以下结果/格式的
..
这是我的 EF Core 代码: int page = 1, rowPerPage = 5;int count = ctx.Specialty.Count();int start = page * rowPerPage;var Select = ctx.Specialty.OrderByDescending(u => u.IdS).跳过(开始).Take(rowPerPage).AsEnume
..
我正在尝试在实体框架 7 中使用分页(即 .Skip(...).Take(...).它适用于 Microsoft SQL Server 2012 和 2014,但在 SQL Server 2008 上失败并出现以下错误: System.Data.SqlClient.SqlException (0x80131904):'OFFSET' 附近的语法不正确.FETCH 语句中选项 NEXT 的使用
..
我有一个带有一组参数的查询,需要使用不同的参数多次运行,所以我将它包装在一个表值函数中. 需要从远程服务器调用该表值函数.不幸的是,调用在链接服务器上失败并出现错误: 消息 4122,级别 16,状态 1,第 29 行不允许远程表值函数调用. Microsoft 已承认“远程调用表值函数"是 SQL Server 2008 中遗漏的功能.请参阅:http://connect.micros
..
以下命令是否有效地授予用户“MyUser"执行数据库中所有存储过程的权限? GRANT EXECUTE to [MyDomain\MyUser] 解决方案 SQL Server 2008 及更高版本: /* 创建一个新角色 */创建角色 db_executor/* 授予执行角色 */授予 db_executor 执行权限 仅针对用户(而非角色): 使用 [DBName]去授予执行 [u
..
我正在使用以下 SQL 过程来获取数据以用于我的 Web 应用程序中 JqGrid 中的分页. ALTER PROCEDURE [dbo].[NewStoredProc](@skip int,@pageSize 整数,@OrderBy Varchar(20),@OrderByDirection Varchar(10))作为开始声明@records int;设置无计数;SET @records =
..
我正在研究 jsp 中的分页(我是编写 sql 的新手). 我完成了研究并发现了来自 的简单查询 SQL server 2008 中的分页 和 如何在 SQL Server 2008 中进行分页 SELECT * FROM document ORDER BY id OFFSET"+iPageNo+" 行只取下 10 行; 在上面的查询中,ipageNo 第一次变为 0(即使我尝试手动
..