Estoy tratando de recorrer un archivo de formas, seleccionando cada característica a su vez y copiándolas en un archivo de formas temporal para incluirlas en un análisis de unión. Estoy usando un cursor para encontrar el nombre de ID para cada función que estoy configurando en un 'Nombre' variable. Cada vez que intento usar esta variable como parte de la cláusula where en arcpy.Select_analysis obtengo un error:
ExecuteError: ERROR 999999: Error al ejecutar la función. Se utilizó una instrucción SQL no válida. Se utilizó una instrucción SQL no válida. Error al ejecutar (Seleccionar).
El código que estoy usando es:
Name = 101
where = "\'\"StudyID\" = \\'"+str(Name)+"\\'\'"
arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", where)
Si lo escribo sin usar las variables:
arcpy.Select_analysis("C:\\input.shp", "C:\\output.shp", '"StudyID" = \'101\'')
funciona bien
¿Qué debo hacer para ajustar la variable en la instrucción sql?