我试图从SQL查询(SQL Server 2005)中读取文本文件,但根本没有运气.我用EXEC和xp_cmdshell尝试了各种各样的东西,但都没有用.这是我试图解决这个问题的一般方法:
CREATE TABLE temp (data varchar(2000));
INSERT temp EXEC master.dbo.xp_cmdshell 'type file.txt';
Run Code Online (Sandbox Code Playgroud)
然后我尝试从临时表中选择数据.我经常搜索,我不知道自己错了什么.救命?
我正在使用Open Office的电子表格程序,并尝试将多个文本单元与分隔符连接在一起.例如,假设我有以下单元格:
+--------+
| cell 1 |
+--------+
| cell 2 |
+--------+
| cell 3 |
+--------+
| cell 4 |
+--------+
| cell 5 |
+--------+
Run Code Online (Sandbox Code Playgroud)
我想用分隔符连接它们,以便结果在这样的一个单元格中:
+----------------------------------------------+
| (cell 1),(cell 2),(cell 3),(cell 4),(cell 5) |
+----------------------------------------------+
Run Code Online (Sandbox Code Playgroud)
我的第一个想法是尝试制作宏或其他东西,但我不认为开放办公室支持那些.有任何想法吗?
我试图通过MPS Web服务将用户添加到Active Directory.我一直在努力寻找正确的LDAP-url来告诉它将新用户添加到Users组.我尝试过这样的事情:
LDAP://XXXX.YYY/OU=Users,DC=XXXX,DC=YYY
LDAP://XXXX.YYY/CN=Users,DC=XXXX,DC=YYY
LDAP://XXXX.YYY/DN=Users,DC=XXXX,DC=YYY
Run Code Online (Sandbox Code Playgroud)
我得到的"最远"似乎是一个错误,说我给了它一个无效的客户.
我真的没有很多使用LDAP的经验(几乎没有任何经验),所以即使只是一个好的LDAP和Active Directory教程也会非常有用(即使是现在也没有这个).谢谢!
我已经在ADSI Edit中查找了实际的可分辨名称,即LDAP://XXXX.YYY/CN=Users,DC=XXXX,DC=YYY,但仍然没有运气.
这就是我想要做的:
def call_block(in_class = "String", &block)
instance = eval("#{in_class}.new")
puts "instance class: #{instance.class}"
instance.instance_eval{ block.call }
end
# --- TEST EXAMPLE ---
# This outputs "class: String" every time
"sdlkfj".instance_eval { puts "class: #{self.class}" }
# This will only output "class: Object" every time
# I'm trying to get this to output "class: String" though
call_block("String") { puts "class: #{self.class}" }
Run Code Online (Sandbox Code Playgroud)
在它说"instance.instance_eval {block.call}"的行上,我试图找到另一种方法使新的实例变量在块上运行实例eval.我能想到的唯一方法是将instance_eval传递给原始块,而不是作为变量或任何东西传递,而是像测试示例中那样作为实际块传递.
有小费吗?