我正在从另一个表B中将多个记录插入到表A中.是否有办法获取表A记录的标识值并更新表b记录而不执行游标?
Create Table A
(id int identity,
Fname nvarchar(50),
Lname nvarchar(50))
Create Table B
(Fname nvarchar(50),
Lname nvarchar(50),
NewId int)
Insert into A(fname, lname)
SELECT fname, lname
FROM B
Run Code Online (Sandbox Code Playgroud)
我正在使用MS SQL Server 2005.
星型模式中的常见做法是将表作为维度或事实表加前缀吗?将列名称作为表名前缀的常见做法是什么?
在我的普通OLTP数据库中,我没有这样做,但我在星型模式中看到了这种类型的命名示例.
为数据仓库模式和OLTP模式设置不同的命名标准是否有意义?
谢谢德怀特
尝试使用数据库中的linq检索数据.我想使用匿名类型并转换为Ilist,Array,ArrayList或Collection.数据用于接受Ilist,arraylist或集合的第三方对象.
我似乎无法让这个工作.我收到以下错误,"类型'System.String'不支持序列运算符"
using (var db = new dbDataContext())
{
var query = from e in db.people
select new
{
Count = e.LastName.Count()
};
Array test;
test = query.ToArray();
}
Run Code Online (Sandbox Code Playgroud)