sql-server-2005相关内容
我想从具有以下列的单个表创建查询. SEQNO 是唯一键 姓名 ID 金额 日期 JOBID SEQNO马克 9 200 1/2/09 1001 1彼得 3 300 1/2/09 1001 2史蒂夫 1 200 2/2/09 1001 3马克 9 200 3/2/09 1001 4彼得 3 300 4/2/09 1001 5史蒂夫 1 200 5/2/09 1001 6礼堂 1 200 5
..
我在 SQL Server 2005 中有 这个查询(我使用了更方便的 2008 插入方法仅作为示例),我需要在网格输出中将 (null) 替换为 0. 无论如何要这样做? 解决方案 你会使用 ISNULL() 函数.请参阅 SQL Fiddle SELECT 'lessonid 响应 ->', isnull([0], 0) as [0], isnull([1], 0) as [1
..
我不确定这是否称为旋转. 我的 SQL 2005 表 [CustromerRoles] 中的数据如下: CustId RoleId2 42 33 44 14 2 [角色]表: RoleId 角色1 名管理员2 经理3 支持4 助理 我想创建一个这样的视图: SELECT * FROM [MYVIEW] 将为我提供以下数据: 1 &0 将是位,以便我可以在我的 UI 显示上
..
我必须从 SQL Server 轮换给定的表,但正常的数据透视不起作用(据我尝试).那么有人知道如何将表格旋转成所需的格式吗? 只是为了使问题更复杂,给定标签的列表可能会有所不同,并且可能会在任何给定时间出现新的标签名称. 给定数据 ID |标签 |分子 |分母 |比率---+-----------------+-------------+---------------+------
..
我已经阅读了数十种与我即将提出的类似换位问题的解决方案,但奇怪的是没有一个完全反映我的问题.我只是想在一个简单的仪表板类型数据集中将我的行翻转为列. 从各种事务表中提取的数据如下所示: DatePeriod PeriodNumberOverall Transactions 客户访问'2012 年 1 月' 1 100 50 150'2012 年 2 月' 2 200 100 300'201
..
..
我已经到处搜索了这个问题的答案,如果已经回答了,我们深表歉意!我从 SQL 2005 中的查询得到以下结果: ID12341235123612671278 我想要的是 column1|column2|column3|column4|column5--------------------------------------1234 |1235 |1236 |1267 |1278 我无法完全理
..
这里有一个问题在具有相同标题的stackoverflow中,但这不是我想要的. 我有一张像下面这样的桌子 名称 |数数----------------奇瑞 |257德鲁 |1500摩根|13凯丝 |500柯克 |200马特 |76 我需要把这个结果集转换成这样的东西 奇瑞 |德鲁 |摩根|凯丝 |柯克 |马特-----------------------------------------
..
我正在使用 pvots 和 SQL Server (T-sql) 中的动态列处理 SQL 查询.我没有提交冗长的查询,而是用一个简化的模型来说明我的问题. 我创建了 2 个表:Table1 和 Table2,并用如下几个条目填充它们: 表1: Col_ID1................Col_Name 1.......................11 月 11 日
..
SELECT Name1, Name2, Value FROM mytable 给了我以下结果集: 名称 1 名称 2 值一个 P1 1一个 P2 1一个 P3 2B P1 3乙 P2 1乙 P4 1 如何翻译成: 甲乙P1 1 4P2 1 1P3 2 空P4 空 1 谢谢, 解决方案 您可以使用 PIVOT 子句.您的查询可能是这样的: WITH Source as (
..
抱歉这个问题太长了,但这包含了我用来测试场景的所有 SQL,希望能清楚地说明我在做什么. 我正在构建一些动态 SQL 以在 SQL Server 2005 中生成 PIVOT 表. 以下是执行此操作的代码.通过各种选择显示原始数据,使用 GROUP BY 的值和我想要的 PIVOT 中的值. 开始翻译--创建表创建表#PivotTest(ColumnA nvarchar(500),C
..
在 SQL Server 2005 中使用什么更有效:PIVOT 或 MULTIPLE JOIN? 例如,我使用两个连接得到这个查询: SELECT p.name, pc1.code as code1, pc2.code as code2来自产品 pINNER JOIN product_code pc1ON p.product_id=pc1.product_id AND pc1.type=
..
我需要旋转一列(数字列).示例需要这些数据: a 1a2b 3b 4c 5d 6d 7d 8d 91011121314 看起来像这样 a 1 2b 3 4c 5d 6 7 8 910 11 12 13 14 任何帮助将不胜感激...... 解决方案 使用ROW_NUMBER()、PIVOT和一些动态SQL(但不需要游标): 创建表 [dbo].[stackoverflow_198
..
多个网络服务器访问 SQL Server 以获取数字代码,当此代码不存在时,它必须由 SQL Server 自动生成. 我需要确保即使有两个并发调用进来并且代码不存在,也只会创建一个代码并且两个调用都返回相同的代码.所以我必须这样做: 开始锁定如果代码存在返回码别的生成代码返回码端锁 我已经阅读了一些关于隔离级别和表锁定的内容,但我对所有这些都感到非常混乱.首先,我认为 SERIALIZ
..
我只是忘记了密码.谁能帮我找回密码. 解决方案 没有办法找回旧密码.使用集成身份验证以机器或域管理员身份登录 SQL Server 管理控制台,然后您可以更改任何密码(包括 sa). 再次启动 SQL 服务并使用新创建的登录名(在我的示例中为恢复)通过安全面板进入属性并更改 SA 帐户的密码. 现在记下新的 SA 密码.
..
我正在使用我的密码生成盐值和哈希值, string salt = CreateSalt(TxtPassword.Text.Length);字符串哈希 = CreatePasswordHash(TxtPassword.Text, salt);私有静态字符串 CreateSalt(int size){//生成一个加密随机数.RNGCryptoServiceProvider rng = new RNG
..
我在 Visual Studio 2008 中启用了它,但我真的很想在 SQL Server Management Studio 2005 Express 中启用此功能.有谁知道它是否可能?也许在以后的版本中? 编辑:抱歉,我的意思是专门在文本/查询编辑器中. 解决方案 万一你还需要知道怎么做. 在HKEY_CURRENT_USER中编辑注册表项: Software\Micr
..
我在 Sql Server 2005 中有一个存储过程,其 varchar 输入参数定义为: @Value varchar(24) = NULL 在我的 VB6 应用程序中,我尝试使用 ADO 函数设置参数: 设置 prmParamVal = cmdChkParam.CreateParameter(, adVarChar, adParamInput, Len(paramValue), par
..
我需要将一些记录从我们的 SQLServer 2005 测试服务器复制到我们的实时服务器.这是一个平面查找表,因此无需担心外键或其他参照完整性. 我可以在实时服务器上再次键入记录,但这很烦人.我可以将测试服务器记录和表数据全部导出到 SQL 脚本中并运行它,但我不想覆盖实时系统上存在的记录,只添加到它们. 如何仅选择我想要的记录并将它们传输或以其他方式进入实时服务器?我们没有 Shar
..
我有一个带有链接服务器的 SQLServer,它连接到其他地方的另一个数据库.我已经在该链接服务器上创建了一个视图 创建视图 vw_foo 为选择[ID],[名称]来自 LINKEDSERVER.RemoteDatabase.dbo.tbl_bar 我想去以下 修改表 [baz]添加 foo_id int 不为空去使用检查更改表 [baz]添加约束 [fk1_baz_to_foo]外键([f
..