0
我正在通过将字符字母向下移动一个由键给出的插槽数来加密表名和列名。 例如,当key = 3时,“A”变成“D”,“z”变成“c”,并且“1”变成“4”。如何根据sql server中的旧名称编辑列名和表名?
这里是我的代码加载数据:
USE testdata
GO
CREATE testtable
(TREATMENT CHAR(20),
PRICE INT)
GO
BULK INSERT testtable
FROM 'c:\testdata.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)
GO
SELECT *
FROM testtable
GO
我怎么能这样做呢?我需要动态SQL吗?
谢谢!
你改变了列名,表名? –
是的,但必须根据旧表名和列名来做到这一点。 – Autumn
我认为混淆你的数据库模式是一个非常糟糕的主意。你打开了自己的整个世界...... –