如何绕过 openquery 默认列不为空
我有一个像这样的 sql server pass-thru 查询:
*select * into myTable from openquery (yourComputer, 'select x,y,z, from yourTable')*
问题是 myTable 中的列默认为非空,我将稍后想要向该表添加行,其中某些列为空。
我能绕过这个吗?
I have a sql server pass-thru query like this:
*select * into myTable from openquery (yourComputer, 'select x,y,z, from yourTable')*
The problem is the columns in myTable are defaulting to not null and I will later want to add rows to this table with some columns null.
Can I get round this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在插入数据之前创建myTable,然后执行插入。
Create myTable before inserting data, then perform insert.
您可以将结果插入到临时表中,然后更新该表以将所有空值设置为“”,然后将临时表中的值插入到实际表中
you could insert the results into a temp table and then update the table to set all null values to '', then insert the values in the temp table to the actual table