T-SQL中的表值函数可以返回一个列数可变的表吗?
列名可以简单地为1, 2, …, n。现在我有一个"string split“函数,它返回一个单列的1 x n表,然后我将该表透视为一个n x 1表,但我更愿意通过一开始返回正确的表格式来简化这个过程。我打算在C#中为这个函数使用CLR过程,我只是不知道如何设置这个用户定义的函数来以我想要的格式返回我的数据:具有可变数量的列,这取决于输入字符串。
我可以使用对称密钥加密和解密varchar、nvarchar、char列,但不能对int、datetime、float、bigint数据类型列执行相同的操作| Id Code2 han 0.00 James Lacking | 我想加密和解密ID列和百分比,它们分别是整数和浮点数据类型。SYMMETRIC KEY SymKey DECR
为此,我希望获得分区列名,这样我就可以添加 WHERE partition_column IS NOT NULL; 到我现有的查询中。但是,我一直在研究CLI和get_table方法,它们只返回列的值,而不返回列名。当我在.INFORMATION_SCHEMA.PARTITIONS上搜索时也会得到同样的结果,这会返回一个partition_id字段,但我更喜欢列名本身,有没有办法得到它呢?此外,表还设置了基于