Hi all,
First of all: Thanks for the reply, Vince 😉
Second, here's how I solve the issue:
Create Table 1:
CREATE TABLE [MyFeatClass] (
[OID] int NOT NULL,
[SHAPE] geometry NULL,
[MyTable_Guid] uniqueidentifier NOT NULL
);
Create Table 2:
CREATE TABLE [MyTable] (
[Guid] uniqueidentifier NOT NULL,
[Name] nvarchar(50) NOT NULL,
);
GO
Create View:
CREATE VIEW [MyView]
AS
SELECT
MyFeatClass.OID,
MyFeatClass.SHAPE,
MyTable.Name,
FROM MyFeatClass INNER JOIN
MyTable ON MyFeatClass.MyTable_Guid = MyTable.Guid
Register Table 1 as FeatureClass:
sdetable -o register -t MyFeatClass -c OID -C SDE -u [user] -p [pass] -D [database] -i sde:sqlserver:[instance]
sdelayer -o add -l MyFeatClass,SHAPE -t GEOMETRY -e nl+M -C OID,SDE -g GRID,5700 -x 0,0,200 -z 0,200 -G 30731 -P HIGH -L off -i sde:sqlserver:[instance] -s [server] -D [database] -u [user] -p [pass]
Register View:
sdetable -o create_view -T "MyView" -t "MyFeatClass,MyTable" -c "MyFeatClass.SHAPE,MyFeatClass.OID,MyTable.Name" -w "MyFeatClass.MyTable_Guid=MyTable.Guid" -i sde:sqlserver:[instance] -s [server] -D [database] -u [user] -p [pass]
sdelayer -o add -l MyView,SHAPE -t GEOMETRY -e np3 -C OID,SDE -g GRID,5700 -x 0,0,200 -z 0,200 -G 30731 -P HIGH -L off -i sde:sqlserver:[instance] -s [server] -D [database] -u [user] -p [pass]