我要建一张有600个字段的表,有两种方法:
1.系统表SysColumns进行记录插入操作,来实现对某表字段的增加,但Sql Server总是提示没有相应的权限,我应该如何设置。
2.用动态SQL来实现
请问哪一个更好一些,如用动态SQL实现Varchar类型最长只有8000,长度不够,只能用二个varchar 类型拼接起来吗?
谢谢大家!
1.系统表SysColumns进行记录插入操作,来实现对某表字段的增加,但Sql Server总是提示没有相应的权限,我应该如何设置。
2.用动态SQL来实现
请问哪一个更好一些,如用动态SQL实现Varchar类型最长只有8000,长度不够,只能用二个varchar 类型拼接起来吗?
谢谢大家!
解决方案 »
- 当记录很多时,是起初就保存在一个汇总表中还是在查询时动态生成。
- 小弟急求救!!急急急急急~~~~~大哥们来帮忙
- 如何比较同一个表不同记录的字段值比较
- ~~~~~~~~~~~~~~请各位帮忙看看如何处理 ~~~~~~~~~~~~~~~~~~
- 怎样删除存在约束关系的表的内容,新手提问,请高手解答!
- 求查询语句。
- ms sql group by 查询语句问题:(知识不够还是咋的就是不知道啥回事)
- asp向SQL存数据的问题
- 查询的结果可能为空,如果记录为空想手工赋一条记录可以吗?
- 新手求救助
- 请详细解释一下“最小方式记录日志”,看MSDN没有太明白意思
- 把access中的数据追加到sql中的一个表中。怎么字段顺序就变了呀
直接修改系统表,会有一些问题。
建议用动态sql,句式如下:EXECUTE sp_executesql [@stmt =] stmt
[
{, [@params =] N'@parameter_name data_type [,...n]' }
{, [@param1 =] 'value1' [,...n] }
]