I’m trying to generate a new SharePoint list item directly using SQL server. What’s stopping me is damn tp_DirName column. I have no ideas how to create this value.
Just for instance, I have selected all tasks from AllUserData, and there are possible values for the column: ‘MySite/Lists/Task’, ‘Lists/Task’ and even ‘MySite/Lists/List2’.
MySite is the FullUrl value from Webs table. I can obtain it. But what about ‘Lists/Task’ and ‘/Lists/List2’? Where they are stored?
If try to avoid SQL context, I can formulate it the following way: what is the object, that has such attribute as ‘/Lists/List2’? Where can I set it up in GUI?
I’ve discovered, that [AllDocs] table, in contrast to its title, contains information about “directories”, that can be used to generate tp_DirName. At least, I’ve found “List2” and “Task” entries in [AllDocs].[tp_Leaf] column.
So the solution looks like this — concatenate the following 2 components to get tp_DirName:
Concatenate the following 2 components to get tp_Leaf for an item:
Regards,